반응형
질문
Firestore를 프로젝트에서 사용하려고합니다. 내 프로젝트는 새로운 것이지만, 앱을 에러 없이 장치에서 실행하는 데 문제가 있습니다: ':app:mergeDexDebug' 작업을 실행하는 동안 실행이 실패했습니다.
내 앱은 AndroidX를 사용하고 있습니다. google-services.json 파일을 추가하고 단계를 따랐습니다.
Yaml 파일:
dependencies:
cloud_firestore: ^0.13.3
android/build.gradle:
com.google.gms:google-services:4.3.3
전체 오류:
실패: 예외가 발생하여 빌드에 실패했습니다.
무엇이 잘못되었는지: ':app:mergeDexDebug' 작업을 실행하는 동안 실패했습니다. com.android.builder.dexing.DexArchiveMergerException을 실행하는 동안 오류가 발생했습니다: .dex 파일의 메소드 참조 수는 64K를 초과할 수 없습니다. 이 문제를 해결하는 방법에 대해서는 다음 링크를 참조하세요: https://developer.android.com/tools/building/multidex.html
답변
문제는 다중 dex 빌더에 있습니다. 사실, 이는 yaml 파일에 많은 패키지를 가져왔을 때 종종 발생하는 문제입니다. 이 패키지들은 단일 .dex 빌드에 맞지 않기 때문에 다중 dex를 활성화해야 합니다.
android/app/build.gradle로 이동하여 다음 코드를 추가하세요:
dependencies {
implementation 'com.android.support:multidex:2.0.1' //최신 multidex 버전을 입력하세요
}
android {
defaultConfig {
multiDexEnabled true
}
}
반응형
댓글