ปลั๊กอิน Android Gradle 8.6.0 เป็นรุ่นหลักที่มีฟีเจอร์และการปรับปรุงใหม่ๆ มากมาย
ความเข้ากันได้
ระดับ API สูงสุดที่พลิแกน Gradle ของ Android เวอร์ชัน 8.6 รองรับคือ API ระดับ 35
ข้อมูลอื่นๆ เกี่ยวกับความเข้ากันได้มีดังนี้
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle 8.6.0
ปัญหาที่แก้ไขแล้ว |
ปลั๊กอิน Android Gradle |
AGP 7.0.0-alpha10 ถดถอย: ใช้ปลั๊กอิน "com.android.internal.library" ไม่สำเร็จเมื่อเปิดใช้การเชื่อมโยงข้อมูล
|
ข้อผิดพลาดเมื่อเรียกใช้ Lint ทั้งที่มีและไม่มี K2 UAST
|
ไม่ได้สร้างไฟล์ Manifest สําหรับการกําหนดค่า androidTest ของตัวแปร
|
AGP 8.4 พยายามตั้งค่าโปรไฟล์การเริ่มต้นในบิลด์แก้ไขข้อบกพร่อง
|
[Koala 2024.1.2 Canary 2] เกิดข้อผิดพลาดขณะเรียกใช้ข้อบังคับของโปรไฟล์พื้นฐานใน APK แบบแยก
|
ล้างข้อมูล / นํา ProjectInfo ออก
|
อัปเดต kdoc ที่ล้าสมัยสำหรับ `isIncludeAndroidResources` ใน AGP DSL
|
Lint ใช้ไดเรกทอรี res โดยไม่เพิ่มการพึ่งพางาน
|
AGP 8.5: ระบบเรียกใช้งาน "mergeDebugResources" จำนวนมากขึ้น ซึ่งทำให้การสร้างช้าลง
|
การเพิ่มไดเรกทอรี srcs ผ่าน Variant API ไม่ทำงานตามที่คาดไว้
|
|
Dexer (D8) |
อัปเดตฐานข้อมูล API เป็น Android 15 (API ระดับ 35)
|
java.lang.VerifyError: Verifier rejected class com.pax.log.LogUtils: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int) failed to verify
|
|
Lint |
Lint จะไม่เรียก visitAnnotationUsage สำหรับการใช้คำอธิบายประกอบที่มีคำอธิบายประกอบ
|
ข้อผิดพลาด UnknownNullness ใน Lint เมื่อใช้คำอธิบายประกอบการใช้ประเภท
|
[library desugar] lint shows false positive warning NewApi warnings with desugaring enabled
|
คำเตือน Lint ของเครื่องมือจัดการข้อมูลเข้าสู่ระบบไม่ถูกต้องใน Wear
|
Lint: SetTextI18n ร้องเรียนเกี่ยวกับการกําหนดสตริงว่าง
|
|
การผสานรวม Lint |
งานที่ Lint ไม่สําเร็จด้วยบิลด์ที่รวมไว้
|
|
Shrinker (R8) |
[r8 8.5]การผสานคลาสแนวนอนของ r8 ทําให้ข้อผิดพลาดในการยืนยันใน Android5 เมื่อปิดใช้การประมาณ API
|
เวอร์ชัน Wear OS ที่สร้างขึ้นด้วยปลั๊กอิน Gradle 8.4.0/8.5.0 อาจทำให้เกิดข้อผิดพลาด java.lang.IllegalAccessError
|
R8 จะแทนที่อนุประโยคสมาชิกว่างโดยนัยด้วยรายการที่ตรงกับ ()
|
[r8 8.5] การผสานคลาสแนวตั้งทําให้ NPE เกิดขึ้นที่รันไทม์
|
ข้อผิดพลาดในการประมวลผล R8 อาจเกิดจากโอเปอเรเตอร์การเลื่อนไปทางขวา
|
R8 (AGP 8.5.0+) ดำเนินการไม่สำเร็จโดยมีข้อผิดพลาด "การเขียนรายการ ... ใหม่โดยไม่คาดคิดเป็น 2 รายการที่แตกต่างกัน:..."
|
ไฟล์ dex ที่ R8 สร้างขึ้นแสดง "ไม่พบ static main(String[]) ใน "Test"" เมื่อเรียกใช้
|
ลักษณะการทํางานที่ต่างกันระหว่างโปรแกรมที่แพ็กโดย R8 กับ D8
|
R8 NullPointer หลังจากอัปเดตเป็น Kotlin 2.0
|
|
ปลั๊กอิน Android Gradle 8.6.1
ปัญหาที่แก้ไขแล้ว |
Dexer (D8) |
งาน/การเปลี่ยนรูปแบบ Dex จะสร้างเนื้อหา classes.dex ที่ไม่แน่นอน
|
|
Shrinker (R8) |
R8 8.5.x StackOverflowError in SimpleInliningConstraintAnalysis
|
งาน :xxxx:minifyXXXReleaseWithR8 ERROR: R8: java.util.ConcurrentModificationException
|
java.lang.NullPointerException: Cannot invoke "com.android.tools.r8.ir.analysis.type.TypeElement.asClassType()"
|
|