이 페이지에서는 Firebase를 사용할 때 발생할 수 있는 Android 관련 문제에 대한 팁과 문제 해결을 제공합니다.
다른 문제가 있거나 아래에 설명된 문제가 보이지 않습니까? 더 많은 범 Firebase 또는 제품별 FAQ는 기본 Firebase FAQ 를 확인하세요.
Firebase Android SDK GitHub 저장소 에서 보고된 문제 및 문제 해결의 최신 목록을 확인할 수도 있습니다. 자체 Firebase Android SDK 관련 문제도 거기에 제출하는 것이 좋습니다.
2021년 5월(Firebase BoM v28.0.0) Firebase는 모든 Android 라이브러리에 대한 디슈가링을 사용 중지했습니다( 출시 노트 참조).
이 변경 사항은 Android Gradle 플러그인(AGP) v4.2 이하를 사용하는 Gradle 빌드에서 Java 8 지원을 활성화해야 함을 의미합니다. 그렇지 않으면 Firebase SDK를 추가할 때 이러한 Android 프로젝트에서 다음과 같은 빌드 실패가 발생합니다.
D8: Invoke-customs are only supported starting with Android O (--min-api 26) Caused by: com.android.builder.dexing.DexArchiveBuilderException: Error while dexing. The dependency contains Java 8 bytecode. Please enable desugaring by adding the following to build.gradle android { compileOptions { sourceCompatibility 1.8 targetCompatibility 1.8 } } See https://developer.android.com/studio/write/java8-support.html for details. Alternatively, increase the minSdkVersion to 26 or above.
이 빌드 실패를 수정하려면 다음 두 가지 옵션 중 하나를 따를 수 있습니다.
- 오류 메시지에 나열된
compileOptions
를 앱 수준build.gradle
파일에 추가합니다. - Android 프로젝트의
minSdkVersion
을 26 이상으로 늘립니다.