ปลั๊กอิน Android Gradle 8.5.0 เป็นเวอร์ชันหลักที่มีฟีเจอร์และการปรับปรุงใหม่ๆ มากมาย
ความเข้ากันได้
ระดับ API สูงสุดที่พลิแกน Gradle ของ Android เวอร์ชัน 8.5 รองรับคือ API ระดับ 34
ข้อมูลอื่นๆ เกี่ยวกับความเข้ากันได้มีดังนี้
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle 8.5.0
ปัญหาที่แก้ไขแล้ว |
ปลั๊กอิน Android Gradle |
AAPT: ข้อผิดพลาด: แอตทริบิวต์ "package" ในแท็ก ไม่ใช่ชื่อแพ็กเกจ Android ที่ถูกต้อง: 'butterknife'
|
AGP 8.3 ทำลาย zipApksFor Task
|
การสร้างกฎ Proguard ของ Privacy Sandbox ไม่สําเร็จเมื่อคลาสชื่อผู้ให้บริการ sdk ว่างเปล่า
|
ตัวอย่างการคอมไพล์ไม่สามารถแก้ไขคลาสจาก Dependency แบบทรานซิทีฟ
|
JavaPreCompileTask รวมไลบรารีค classpath ของ KSP เมื่อคํานวณตัวประมวลผลคําอธิบายประกอบแบบไม่เพิ่ม
|
การดำเนินการสำหรับงาน ':app:generateDebugLocaleConfig' ไม่สำเร็จ
|
DexingNoClasspathTransform (minSdk >= 24) ที่มีเป้าหมายเป็น Java 11 ไม่สำเร็จเนื่องจากไม่มีสมาชิกที่ฝังอยู่
|
เมื่อ `android.useFullClasspathForDexingTransform = true` บิลด์จะดำเนินการไม่สำเร็จโดยแสดงข้อความว่า "พบการเปลี่ยนรูปแบบหลายรายการที่สามารถสร้างตัวแปรได้"
|
ข้อผิดพลาดเมื่อเรียกใช้ Lint ทั้งที่มีและไม่มี K2 UAST
|
|
Lint |
buildList - False Positive Lint warning
|
|
การผสานรวม Lint |
Lint แยกความกำกวมเกี่ยวกับข้อกําหนดของ KMP ไม่ได้
|
|
ปลั๊กอิน Android Gradle 8.5.1
ปัญหาที่แก้ไขแล้ว |
ปลั๊กอิน Android Gradle |
[Koala 2024.1.2 Canary 2] เกิดข้อผิดพลาดขณะเรียกใช้ข้อบังคับของโปรไฟล์พื้นฐานใน APK แบบแยก
|
|
ปลั๊กอิน Android Gradle 8.5.2
ปัญหาที่แก้ไขแล้ว |
ปลั๊กอิน Android Gradle |
AGP 8.5: ระบบเรียกใช้งาน "mergeDebugResources" จำนวนมากขึ้น ซึ่งทำให้การสร้างช้าลง
|
การเพิ่มไดเรกทอรี srcs ผ่าน Variant API ไม่ทำงานตามที่คาดไว้
|
|
Dexer (D8) |
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: SetTextI18n ร้องเรียนเกี่ยวกับการกําหนดสตริงว่าง
|
|
Shrinker (R8) |
[r8 8.5]การผสานคลาสแนวนอนของ r8 ทําให้ข้อผิดพลาดในการยืนยันใน Android5 เมื่อปิดใช้การประมาณ API
|
เวอร์ชัน Wear OS ที่สร้างขึ้นด้วยปลั๊กอิน Gradle 8.4.0/8.5.0 อาจทำให้เกิดข้อผิดพลาด java.lang.IllegalAccessError
|
[r8 8.5] การผสานคลาสแนวตั้งทําให้ NPE เกิดขึ้นที่รันไทม์
|
การซิงค์ Gradle กับ AGP 8.6.0-alpha06 ล้มเหลวโดยมีข้อผิดพลาด "การพอร์ตย้อนกลับที่ไม่คาดคิดหายไปจาก Android U" ใน R8
|
ไฟล์ dex ที่ R8 สร้างขึ้นแสดง "ไม่พบ static main(String[]) ใน "Test"" เมื่อเรียกใช้
|
ลักษณะการทํางานที่ต่างกันระหว่างโปรแกรมที่แพ็กโดย R8 กับ D8
|
R8 (AGP 8.5.0+) ดำเนินการไม่สำเร็จโดยมีข้อผิดพลาด "การเขียนรายการ ... ใหม่โดยไม่คาดคิดเป็น 2 รายการที่แตกต่างกัน:..."
|
ข้อผิดพลาดในการประมวลผล R8 อาจเกิดจากโอเปอเรเตอร์การเลื่อนไปทางขวา
|
R8 NullPointer หลังจากอัปเดตเป็น Kotlin 2.0
|
|