เมื่อรวม Google Play ไลบรารีหลักแบบเก่า (com.google.android.play:core) ในโปรเจ็กต์เกมของคุณ มีปัญหาความขัดแย้ง (คลาสซ้ำกัน) เกิดขึ้นกับเวอร์ชันล่าสุด Google Play เพิ่มไลบรารีหลัก (com.google.android.play:review, com.google.android.play:app-update) เป็นการพึ่งพาแบบสกรรมกริยาของ Hive SDK.
การตั้งค่าต่อไปนี้สามารถทำให้ Hive SDK เข้ากันได้กับ Google Play ไลบรารีมรดกหลัก 1. ลบ Google Play ไลบรารีหลักที่รวมอยู่ใน Hive SDK.
- เพิ่มบรรทัดต่อไปนี้ลงในไฟล์ build.gradle ระดับโมดูล
android { configurations.all{ exclude group: 'com.google.android.play', module: 'review' // การตั้งค่านี้ควรได้รับการกำหนดค่าสำหรับเวอร์ชัน v4.22.0.0 ขึ้นไปเท่านั้น
// ป๊อปอัปการอัปเดตเริ่มต้นที่จัดทำโดย Hive จะปรากฏขึ้น
ไม่รวมกลุ่ม: 'com.google.android.play', โมดูล: 'app-update' } }
2. การตั้งค่าเพิ่มเติมสำหรับไฟล์กำหนดค่า R8 (เดิมคือ ProGuard) - หากต้องการใช้คอมไพเลอร์ R8 เพื่อเพิ่มประสิทธิภาพแอป ให้เพิ่มเนื้อหาต่อไปนี้ลงในไฟล์การกำหนดค่า R8
-เก็บไว้ ชั้น com.google.android.play.core.review.ReviewManager { *; } -เก็บไว้ ชั้น com.google.android.play.core.review.ReviewManagerFactory { *; } -เก็บไว้ ชั้น com.google.android.play.core.tasks.Task { *; } - เก็บ ชั้น com.google.android.play.core.tasks.ตัวฟังที่สมบูรณ์ { *; } |