ปลั๊กอิน Android Gradle 8.8.0 (มกราคม 2025)
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ปลั๊กอิน Android Gradle 8.8.0 เป็นรุ่นที่สำคัญซึ่งมีฟีเจอร์และการปรับปรุงใหม่ๆ มากมาย
ความเข้ากันได้
ระดับ API สูงสุดที่ปลั๊กอิน Android Gradle 8.8 รองรับคือระดับ API 35
ข้อมูลอื่นๆ เกี่ยวกับความเข้ากันได้มีดังนี้
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle 8.8.0
ปัญหาที่แก้ไขแล้ว |
ปลั๊กอิน Android Gradle |
พิจารณาประเภทอินพุตของคำอธิบายประกอบสำหรับ JacocoTransform เป็น @Classpath
|
com.android.build.api.variant.GeneratesApk ควรแสดง minSdk
|
ปลั๊กอิน com.android.settings ไม่รู้จัก targetSdk
|
SourceDirectories.addGeneratedSourceDirectory ไม่เหมาะกับหลายรูปแบบ
|
ใช้ Flag เพื่อปิดใช้การตรวจสอบเวอร์ชันขั้นต่ำของ AGP
|
AGP มีการโต้ตอบที่สับสนกับการกำหนดค่าตัวเลือกคอมไพเลอร์ Kotlin
|
AGP ควรแสดง BuiltArtifactLoader สำหรับ APK ของโปรเจ็กต์เป้าหมายในโปรเจ็กต์ com.android.test
|
[AGP] ผู้ให้บริการ Lazy SdkComponents.ndkDirectory สร้างค่าไม่สำเร็จ แต่ API android.ndkDirectory ที่ทำงานอย่างรวดเร็วใช้ได้
|
ตัวเลือกการสร้าง: เพิ่มตัวเลือก "การกำหนดค่าการเรียกใช้บิลด์" ใหม่และทำให้เป็นค่าเริ่มต้น
|
ไม่สามารถแก้ไข BuildConfig ในการทำ Unit Test เมื่อใช้ android.enableBuildConfigAsBytecode=true
|
APK ที่สร้างจาก Bundle จะไม่พิจารณาการรองรับ Privacy Sandbox
|
ปลั๊กอิน com.android.settings ไม่รู้จัก targetSdk
|
|
Dexer (D8) |
ไลบรารี Desugar 2.1.0 ใช้กับ AGP 8.5.2 ไม่ได้
|
|
Lint |
KtAnalysisSessionProvider ไม่เข้ากันกับการตรวจสอบ Lint ที่เปิดตัวใน 8.7.0-alpha04
|
"ผลบวกลวง" WrongConstant เมื่อใช้ PackageManager.ResolveInfoFlags.of กับ Kotlin
|
ข้อผิดพลาด Lint "ต้องระบุโฮสต์อย่างน้อย 1 รายการ" เมื่อตั้งค่ารูปแบบ http หรือ https ของตัวกรอง Intent
|
จัดการคำอธิบายประกอบประเภทการจัดการในกรณีเพิ่มเติมสำหรับการวิเคราะห์ซอร์สโค้ด UnknownNullness
|
AGP 8.6.1: การเกิดปัญหาซ้ำ - Lint WrongConstant ล้มเหลวเมื่อใช้ [Int].toLong() ภายใน @LongDef ใน Kotlin
|
AGP 8.7.0 - ผลบวกลวง Lint RestrictedApi ใน NavOptionsBuilder.popUpTo
|
WrongConstant lint ปรากฏ 2 ครั้ง
|
Android Studio ไม่พบคำเตือน "MonochromeLauncherIcon: ไม่ได้กำหนดไอคอนขาวดำ"
|
AbstractAnnotationDetector จะตรวจสอบฟังก์ชัน/ตัวสร้างที่โอเวอร์โหลดไม่ถูกต้อง
|
Lint ImportAliasTestMode ไม่สร้างนามแฝงการนำเข้าสำหรับฟังก์ชันระดับบนสุด
|
WrongConstant lint ปรากฏ 2 ครั้ง
|
คำเตือน Lint ใหม่เกี่ยวกับ ObsoleteSdkInt พร้อม AGP 8.8
|
การตรวจสอบ Lint ที่ระบุข้อสันนิษฐานที่ผิดพลาด android.permission.SCHEDULE_EXACT_ALARM จะให้สิทธิ์เฉพาะแอปของระบบเท่านั้น
|
โหมด K2 แสดงคำเตือน RestrictedApi เมื่อใช้ .hasRoute(Route::class) ใน Android Studio
|
|
การผสานรวม Lint |
ไม่พบงาน Lint Variant หลังจากประเมิน
|
การตรวจสอบโค้ดล้มเหลวเมื่อนำเข้าไฟล์ AAR ที่มีไฟล์การติดตั้งใช้งาน
|
|
ปลั๊กอิน Android Gradle 8.8.1
ปัญหาที่แก้ไขแล้ว |
Dexer (D8) |
เพิ่ม OpenJDK 23 สำหรับการทดสอบ
|
|
Shrinker (R8) |
java.lang.AbstractMethodError: คลาสตัวรับ [...]$$Lambda$[...] ไม่ได้กำหนดหรือสืบทอดการใช้งานของวิธีการที่ได้รับการแก้ไข [...] ของอินเทอร์เฟซ [...]
|
NPE ใน Enqueuer ที่เกี่ยวข้องกับบันทึก DexCallSite
|
R8 8.7.18 ทำให้เกิดข้อยกเว้น null pointer exception เมื่อเรียกใช้ job?.cancel
|
java.lang.NoClassDefFoundError: การแก้ไขปัญหาล้มเหลวของ: Lkotlin/LazyThreadSafetyMode
|
ดูเหมือนว่า Monzo จะใช้เวลาในการกำจัดโค้ดที่ไม่จำเป็นมากเกินไป
|
AGP 8.8 สร้างรุ่นที่เผยแพร่ไม่สำเร็จ : R8: java.lang.NullPointerException: ไม่สามารถอ่านฟิลด์ "b" ได้เนื่องจากค่าส่งคืนของ "com.android.tools.r8.internal.BS.a(com.android.tools.r8.internal.cR)" เป็น Null
|
|
ปลั๊กอิน Android Gradle 8.8.2
ปัญหาที่แก้ไขแล้ว |
ปลั๊กอิน Android Gradle |
สคริปต์การเริ่มต้น "C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle" บรรทัดที่ 162
|
|
Shrinker (R8) |
Proguard ของ Gson ทำงานไม่ถูกต้องหลังจากอัปเกรดเป็น AGP 8.8
|
java.lang.VerifyError: ผู้ตรวจสอบปฏิเสธคลาส
|
Leanback ขัดข้องเมื่อย่อขนาดด้วย R8 ที่รวมอยู่ใน AGP 8.10.0-alpha04
|
|
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-08-22 UTC
[null,null,["อัปเดตล่าสุด 2025-08-22 UTC"],[],[],null,[]]