ปลั๊กอิน Android Gradle 8.6.0 (สิงหาคม 2024)
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ปลั๊กอิน Android Gradle 8.6.0 เป็นรุ่นสำคัญที่มีฟีเจอร์และการปรับปรุงใหม่ๆ มากมาย
ความเข้ากันได้
ระดับ API สูงสุดที่ปลั๊กอิน Android Gradle 8.6 รองรับคือ API ระดับ 35
ข้อมูลอื่นๆ เกี่ยวกับความเข้ากันได้มีดังนี้
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle 8.6.0
ปัญหาที่แก้ไขแล้ว |
ปลั๊กอิน Android Gradle |
การถดถอยของ AGP 7.0.0-alpha10: ใช้ปลั๊กอิน "com.android.internal.library" ไม่สำเร็จเมื่อเปิดใช้ Data Binding
|
ข้อผิดพลาดเมื่อเรียกใช้ Lint โดยมีและไม่มี K2 UAST
|
ไม่ได้สร้างไฟล์ Manifest สำหรับการกำหนดค่า androidTest ของ Variant
|
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 สำหรับการใช้งานคำอธิบายประกอบที่ใส่คำอธิบายประกอบ
|
ข้อผิดพลาด Lint UnknownNullness เมื่อใช้คำอธิบายประกอบการใช้ประเภท
|
[library desugar] lint แสดงคำเตือนที่ผิดพลาด คำเตือน NewApi เมื่อเปิดใช้การยกเลิกการเพิ่มน้ำตาล
|
คำเตือน 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 ขึ้นไป) ล้มเหลวโดยมีข้อผิดพลาด "Unexpected rewriting of item: ... to two distinct items:..."
|
ไฟล์ dex ที่สร้างโดย R8 แสดงข้อความ "ไม่พบ static main(String[]) ใน 'Test'" เมื่อดำเนินการ
|
ลักษณะการทำงานที่แตกต่างกันระหว่างโปรแกรมที่แพ็กโดย R8 และ D8
|
R8 NullPointer หลังจากอัปเดตเป็น Kotlin 2.0
|
|
ปลั๊กอิน Android Gradle 8.6.1
ปัญหาที่แก้ไขแล้ว |
Dexer (D8) |
งาน Dexing/การแปลงจะสร้างเนื้อหา classes.dex ที่ไม่แน่นอน
|
|
Shrinker (R8) |
R8 8.5.x StackOverflowError ใน SimpleInliningConstraintAnalysis
|
Task :xxxx:minifyXXXReleaseWithR8 ERROR: R8: java.util.ConcurrentModificationException
|
java.lang.NullPointerException: Cannot invoke "com.android.tools.r8.ir.analysis.type.TypeElement.asClassType()"
|
|
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-22 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-07-22 UTC"],[],[]]