ปลั๊กอิน Android Gradle 8.8.0 (มกราคม 2025)
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ปลั๊กอิน Android Gradle 8.8.0 เป็นรุ่นหลักที่มีฟีเจอร์และการปรับปรุงใหม่ๆ มากมาย
ความเข้ากันได้
ระดับ API สูงสุดที่พลิแกน Gradle ของ Android เวอร์ชัน 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] ผู้ให้บริการ SdkComponents.ndkDirectory แบบ Lazy ไม่สามารถแสดงค่า แต่ android.ndkDirectory API แบบ Eager ใช้งานได้
|
ตัวเลือกการสร้าง: เพิ่มตัวเลือก "การกำหนดค่าการเรียกใช้บิลด์" ใหม่และกำหนดให้เป็นค่าเริ่มต้น
|
ไม่สามารถแก้ไข BuildConfig ในการทดสอบหน่วยเมื่อใช้ android.enableBuildConfigAsBytecode=true
|
Apk ที่สร้างขึ้นจาก Bundles จะไม่พิจารณาการรองรับ Privacy Sandbox
|
ปลั๊กอิน com.android.settings ไม่รู้จัก targetSdk
|
|
Dexer (D8) |
ไลบรารี Desugar 2.1.0 ใช้กับ AGP 8.5.2 ไม่ได้
|
|
Lint |
KtAnalysisSessionProvider เข้ากันไม่ได้กับการตรวจสอบ Lint ที่เปิดตัวใน 8.7.0-alpha04
|
"False positive" WrongConstant เมื่อใช้ PackageManager.ResolveInfoFlags.of กับ Kotlin
|
ข้อผิดพลาดเกี่ยวกับ Lint "ต้องระบุโฮสต์อย่างน้อย 1 รายการ" เมื่อตั้งค่ารูปแบบ Intent Filter ของ http หรือ https
|
จัดการคําอธิบายประกอบการใช้ประเภทในหลายกรณีสําหรับ Lint สถานะ "ไม่ทราบค่า Null"
|
AGP 8.6.1: การถดถอย - การตรวจหาค่าคงที่ที่ไม่ถูกต้องของ Lint ไม่ผ่านเมื่อใช้ [Int].toLong() ภายใน @LongDef ใน Kotlin
|
AGP 8.7.0 - Lint False Positive RestrictedApi on NavOptionsBuilder.popUpTo
|
WrongConstant lint ปรากฏ 2 ครั้ง
|
Android Studio ไม่พบคําเตือน "MonochromeLauncherIcon: Monochrome icon is not defined"
|
AbstractAnnotationDetector ตรวจสอบฟังก์ชัน/ตัวสร้างที่มีการทำงานมากเกินไปไม่ถูกต้อง
|
Lint ImportAliasTestMode จะไม่สร้างการนําเข้าแทนสําหรับฟังก์ชันระดับบนสุด
|
WrongConstant lint ปรากฏ 2 ครั้ง
|
คำเตือนใหม่เกี่ยวกับ ObsoleteSdkInt ใน Lint เมื่อใช้ AGP 8.8
|
การตรวจหาของ Lint ที่ให้ผลบวกลวง android.permission.SCHEDULE_EXACT_ALARM มีการอนุญาตให้แอประบบเท่านั้น
|
โหมด K2 แสดงคำเตือน RestrictedApi เมื่อใช้ .hasRoute(Route::class) ใน Android Studio
|
|
การผสานรวม Lint |
ไม่พบงานตัวแปร Lint หลังจากการประเมิน
|
การจัดรูปแบบโค้ดไม่สำเร็จเมื่อนำเข้าไฟล์ AAR ที่มีไฟล์การใช้งาน
|
|
ปลั๊กอิน Android Gradle 8.8.1
ปัญหาที่แก้ไขแล้ว |
Dexer (D8) |
เพิ่ม OpenJDK 23 สำหรับการทดสอบ
|
|
Shrinker (R8) |
java.lang.AbstractMethodError: Receiver class [...]$$Lambda$[...] does not define or inherit an implementation of the resolved method [...] of interface [...]
|
NPE ใน Enqueuer ที่เกี่ยวข้องกับระเบียน DexCallSite
|
R8 8.7.18 ทําให้เกิดข้อยกเว้น Null Pointer รันไทม์เมื่อเรียกใช้ job?.cancel
|
java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/LazyThreadSafetyMode
|
ดูเหมือนว่า Monzo จะใช้เวลาในการสั่นต้นไม้มากเกินไป
|
AGP 8.8 บิลด์รุ่นเผยแพร่ไม่สำเร็จ : R8: java.lang.NullPointerException: อ่านฟิลด์ "b" ไม่ได้เนื่องจากผลลัพธ์ของ "com.android.tools.r8.internal.BS.a(com.android.tools.r8.internal.cR)" เป็นค่าว่าง`
|
|
ปลั๊กอิน Android Gradle 8.8.2
ปัญหาที่แก้ไขแล้ว |
ปลั๊กอิน Android Gradle |
สคริปต์เริ่มต้น "C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle" บรรทัดที่ 162
|
|
Shrinker (R8) |
Gson Proguard ไม่ทํางานอย่างถูกต้องหลังจากอัปเกรดเป็น AGP 8.8
|
java.lang.VerifyError: Verifier rejected class
|
Leanback ขัดข้องเมื่อมีการย่อขนาดด้วย R8 ที่รวมอยู่ใน AGP 8.10.0-alpha04
|
|
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-03-04 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-03-04 UTC"],[],[]]