หน้านี้นำเสนอเคล็ดลับและวิธีแก้ไขปัญหาเฉพาะของ Android ที่คุณอาจพบเมื่อใช้ Firebase
มีความท้าทายอื่นๆ หรือไม่พบปัญหาของคุณตามที่ระบุไว้ด้านล่างนี้ ตรวจสอบให้แน่ใจว่าได้ตรวจสอบ คำถามที่พบบ่อยเกี่ยวกับ Firebase หลัก สำหรับคำถามที่พบบ่อยเกี่ยวกับ Pan-Firebase หรือเฉพาะผลิตภัณฑ์เพิ่มเติม
คุณยังสามารถตรวจสอบ ที่เก็บ Firebase Android SDK GitHub เพื่อดูรายการปัญหาที่รายงานล่าสุดและการแก้ปัญหา เราขอแนะนำให้คุณยื่นปัญหาเกี่ยวกับ Firebase Android SDK ของคุณเองที่นั่นด้วย!
ในเดือนพฤษภาคม 2021 (Firebase BoM v28.0.0) Firebase ปิดใช้งานการดึงข้อมูลสำหรับไลบรารี Android ทั้งหมด (ดู บันทึกประจำรุ่น )
การเปลี่ยนแปลงนี้หมายความว่า Gradle builds ที่ใช้ Android Gradle plugin (AGP) v4.2 หรือรุ่นก่อนหน้าจำเป็นต้องเปิดใช้งานการรองรับ 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
ระดับแอป ของคุณ - เพิ่ม
minSdkVersion
สำหรับโครงการ Android ของคุณเป็น 26 หรือสูงกว่า