Trang này cung cấp các mẹo và cách khắc phục sự cố dành riêng cho Android mà bạn có thể gặp phải khi sử dụng Firebase.
Có những thách thức khác hoặc không nhìn thấy vấn đề của bạn nêu dưới đây? Đảm bảo xem Câu hỏi thường gặp chính về Firebase để biết thêm Câu hỏi thường gặp về pan-Firebase hoặc dành riêng cho sản phẩm.
Bạn cũng có thể xem repo Firebase Android SDK GitHub để biết danh sách cập nhật các vấn đề được báo cáo và khắc phục sự cố. Chúng tôi cũng khuyến khích bạn gửi các vấn đề liên quan đến SDK Android Firebase của riêng bạn tại đó!
Vào tháng 5 năm 2021 (Firebase BoM v28.0.0), Firebase đã tắt tính năng khử đường cho tất cả các thư viện Android của nó (xem ghi chú phát hành ).
Thay đổi này có nghĩa là các bản dựng Gradle sử dụng plugin Android Gradle (AGP) v4.2 trở về trước cần bật hỗ trợ Java 8. Mặt khác, khi thêm SDK Firebase, các dự án Android này gặp phải lỗi xây dựng sau:
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.
Để khắc phục lỗi xây dựng này, bạn có thể thực hiện theo một trong hai tùy chọn:
- Thêm
compileOptions
được liệt kê từ thông báo lỗi vào tệpbuild.gradle
cấp ứng dụng của bạn. - Tăng
minSdkVersion
cho dự án Android của bạn lên 26 trở lên.