ปลั๊กอิน Android Gradle 8.10.0 (พฤษภาคม 2025)

ปลั๊กอิน Android Gradle 8.10.0 เป็นรุ่นหลักที่มีฟีเจอร์และการปรับปรุงใหม่ๆ มากมาย

ความเข้ากันได้

ระดับ API สูงสุดที่ปลั๊กอิน Android Gradle 8.10 รองรับคือ API ระดับ 35 ข้อมูลอื่นๆ เกี่ยวกับความเข้ากันได้มีดังนี้

เวอร์ชันขั้นต่ำ เวอร์ชันเริ่มต้น หมายเหตุ
Gradle 8.11.1 8.11.1 ดูข้อมูลเพิ่มเติมได้ที่การอัปเดต Gradle
เครื่องมือสร้าง SDK 35.0.0 35.0.0 ติดตั้งหรือกำหนดค่าเครื่องมือสร้าง SDK
NDK ไม่มี 27.0.12077973 ติดตั้งหรือกำหนดค่า NDK เวอร์ชันอื่น
JDK 17 17 ดูข้อมูลเพิ่มเติมได้ที่การตั้งค่าเวอร์ชัน JDK

การเปลี่ยนแปลง API

ปลั๊กอิน Android Gradle 8.10.0 มีการเปลี่ยนแปลง API ที่สำคัญต่อไปนี้

ปัญหาที่แก้ไขแล้ว

ปลั๊กอิน Android Gradle 8.10.0

ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
AGP ควรระบุว่ารองรับ API 35 ที่กำลังจะเปิดตัว
AndroidComponentsExtension.addSourceSetConfigurations ทำงานไม่ถูกต้องเมื่อเปิดใช้สถิติ
โปรเจ็กต์ ':app' เข้าถึง 'Project.group' และ 'Project.version' ไม่ได้เมื่อตั้งค่าโปรเจ็กต์แบบแยกใน AGP 8.8.0
สคริปต์การเริ่มต้น "C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle" บรรทัดที่ 162
สคริปต์การเริ่มต้น "C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle" บรรทัดที่ 162
ไม่สามารถลบไลบรารีต่อไปนี้ออกได้ จึงต้องแพ็กไลบรารีตามเดิม
เพิ่มการรองรับการส่งข้อมูล "การแยกที่แยกกัน" ไปยัง R8
แอปขัดข้องโดยมีข้อผิดพลาด NoClassDefFoundError และ ClassNotFoundException เมื่อเรียกใช้แอปจาก Android Studio
ปลั๊กอิน Android Gradle: หลีกเลี่ยงการลบล้าง Sync.getDestinationDir() ใน PackageRenderscriptTask และ ProcessJavaResTask
ใช้ทรัพยากร Java ที่ผสานรวมสำหรับการทดสอบหน่วย
โปรเจ็กต์ที่แยก: ข้อผิดพลาดในการซีเรียลไลซ์ DeclarativeSchemaModel
Dexer (D8)
การย้อนกลับ android.os.Build.VERSION_CODES_FULL ไม่ถูกต้องสำหรับ Baklava
การยกเลิกการเพิ่มน้ำตาลของ AutoClosable จะไม่รายงาน ExecutorService.close ว่ารองรับอีกต่อไป
Lint
คำเตือน Lint ที่ไม่ถูกต้องสำหรับคำอธิบายประกอบ `@Parcelize` ในอินเทอร์เฟซที่ปิดผนึก
AS 2024.3.1.4 ค้างเป็นระยะๆ เมื่อแก้ไขข้อความ Kotlin
ข้อผิดพลาด Lint ที่เป็นผลบวกเท็จสำหรับ CredentialManagerSignInWithGoogle
ConcurrentModificationException ในการตรวจสอบ Lint ของ Aligned16KB
Lint: AGP 8.10.0-alpha05 ทำให้เกิด SyntheticAccessor ที่เป็นผลบวกลวงจำนวนมาก
ทำให้สามารถเปิดใช้ NewApi ในแหล่งข้อมูลทดสอบได้
การกดปุ่ม "LintIdeFix" หลังจากตรวจสอบโค้ดใน Android Studio จะเกิดอะไรขึ้น
ข้อผิดพลาดในข้อความของข้อความเตือน: "ไม่จำเป็น `Build.VERSION.SDK_INT >= Build.VERSION_CODES.O` ไม่เป็นจริงที่นี่ (`SDK_INT` ≥ 26 และ < 31)"
Shrinker (R8)
สร้าง APK ที่ลงนามแล้วไม่ได้หลังจากอัปเดตเป็น AGP 8.9.0
วิเคราะห์พร็อพเพอร์ตี้ที่เขียนก่อนอ่านที่เว็บไซต์การจัดสรรพบข้อผิดพลาดเมื่อสร้างไฟล์คลาส
ปัญหาเกี่ยวกับ Java SPI ในเครื่องลดขนาด R8 ของเวอร์ชัน 8.6.* 8.7.* 8.8.0
ClassCastException จากการแคสต์ที่ปลอดภัยในการเริ่มต้นคลาส
ปัญหาการลดขนาดทรัพยากรใน AGP 8.9 ทำให้ทรัพยากรในโมดูลฟีเจอร์แบบไดนามิกขาดหายไป
เรียกใช้ com.android.tools.r8.internal.H5.x() ไม่ได้

ปลั๊กอิน Android Gradle 8.10.1

ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
การเปิดใช้การทดสอบอุปกรณ์อย่างชัดเจนในประเภทบิลด์ที่ไม่ใช่ค่าเริ่มต้นโดยใช้ AGP จะไม่ทำงาน
Shrinker (R8)
NullPointerException เมื่อคอมไพล์ Instant App หลังจากอัปเดต Kotlin เป็น 2.1.20
[AGP]: ERROR: R8: java.lang.OutOfMemoryError: Required array length 2147483638 + 196 is too large