ปลั๊กอิน Android Gradle 8.9.0 (มีนาคม 2025)
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ปลั๊กอิน Android Gradle 8.9.0 เป็นรุ่นที่สำคัญซึ่งมีฟีเจอร์และการปรับปรุงใหม่ๆ มากมาย
ความเข้ากันได้
ระดับ API สูงสุดที่ปลั๊กอิน Android Gradle 8.9 รองรับคือระดับ API 35
ข้อมูลอื่นๆ เกี่ยวกับความเข้ากันได้มีดังนี้
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle 8.9.2
| ปัญหาที่แก้ไขแล้ว |
| Shrinker (R8) |
|
ปัญหาการลดขนาดทรัพยากรใน AGP 8.9 ที่ทำให้ทรัพยากรในโมดูลฟีเจอร์แบบไดนามิกขาดหายไป
|
|
ClassCastException จากการแคสต์ที่ปลอดภัยในการเริ่มต้นคลาส
|
|
เรียกใช้ com.android.tools.r8.internal.H5.x() ไม่ได้
|
|
ปลั๊กอิน Android Gradle 8.9.1
| ปัญหาที่แก้ไขแล้ว |
| Dexer (D8) |
|
การย้อนกลับ android.os.Build.VERSION_CODES_FULL ไม่ถูกต้องสำหรับ Baklava
|
|
| Shrinker (R8) |
|
สร้าง APK ที่ลงนามแล้วไม่ได้หลังจากอัปเดตเป็น AGP 8.9.0
|
|
วิเคราะห์พร็อพเพอร์ตี้ที่เขียนก่อนอ่านที่เว็บไซต์การจัดสรรพบข้อผิดพลาดเมื่อสร้างไฟล์คลาส
|
|
ปัญหาเกี่ยวกับ Java SPI ในเครื่องย่อขนาด R8 ของเวอร์ชัน 8.6.* 8.7.* 8.8.0
|
|
ปลั๊กอิน Android Gradle 8.9.0
| ปัญหาที่แก้ไขแล้ว |
| ปลั๊กอิน Android Gradle |
|
แสดงข้อความแสดงข้อผิดพลาดที่ดำเนินการได้เมื่องานการตั้งค่า GMD ไม่สำเร็จเนื่องจากพื้นที่ในดิสก์ไม่เพียงพอ
|
|
ปลั๊กอิน com.android.settings ไม่รู้จัก targetSdk
|
|
ข้อผิดพลาดที่ไม่มีประโยชน์ "ไม่ได้ระบุ compileSdkVersion" โปรดเพิ่มลงใน build.gradle"
|
|
ไม่มี "Clean build" ในเมนู Build
|
|
อาจอนุญาตให้การรองรับ Kotlin ในตัวของ AGP เพิ่มการอ้างอิง stdlib ของ Kotlin โดยอัตโนมัติ
|
|
อัปเดต shouldConfigureKotlinPlatformAttribute เพื่อรองรับ Kotlin ในตัว
|
|
ระบุไวยากรณ์ Gradle ของ Kotlin ในข้อความแสดงข้อผิดพลาดสำหรับ `checkTestedAppObfuscationRelease`
|
|
ปรับปรุงข้อผิดพลาดของไลบรารีที่ผสานรวมเมื่อทรัพยากร Dependency ที่ยังไม่ได้รับการแก้ไข
|
|
ระบบจะไม่ส่งพร็อพเพอร์ตี้ของระบบจาก gradle.properties ไปยัง R8 Gradle Worker ในกระบวนการแยกต่างหาก
|
|
สร้าง BuiltArtifact.outputFile เป็นประเภทไฟล์
|
|
การไม่ระบุเนมสเปซในไลบรารีที่ผสานรวมจะทำให้ข้อความแสดงข้อผิดพลาดไม่ดี
|
|
ตัวเลือก Lint ใน AGP 7.1.0-alpha08 ไม่อนุญาตให้ใช้ stdout
|
|
ปลั๊กอิน Android Gradle: ตัวแปรควรแสดงชื่อชุดแหล่งที่มา
|
|
แคชการกำหนดค่ามีความเปราะบางต่อการตั้งค่าตัวแปรสภาพแวดล้อม TERM
|
|
AndroidComponentsExtension.addSourceSetConfigurations ทำงานไม่ถูกต้องเมื่อเปิดใช้สถิติ
|
|
สคริปต์การเริ่มต้น "C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle" บรรทัดที่ 162
|
|
AndroidComponentsExtension.addSourceSetConfigurations ทำงานไม่ถูกต้องเมื่อเปิดใช้สถิติ
|
|
| Dexer (D8) |
|
java.lang.VerifyError: ผู้ตรวจสอบปฏิเสธคลาส: [0x430] copy1 v2<-v264 type=Undefined cat=3
|
|
| เครื่องมือวิเคราะห์ซอร์สโค้ด |
|
Lint ขัดข้องเมื่อใช้การตรวจสอบ Lint Gradle
|
|
Lint ล้มเหลวพร้อม InstantiationException โดยไม่มีข้อความข้อยกเว้นใน Stacktrace ของ Lint
|
|
การตรวจสอบ Lint ที่ระบุข้อสันนิษฐานที่ผิดพลาด android.permission.SCHEDULE_EXACT_ALARM จะให้สิทธิ์เฉพาะแอปของระบบเท่านั้น
|
|
ควรใช้การตรวจสอบ StringFormatInvalid กับเมธอด stringResource ของ Compose
|
|
คำอธิบายประกอบ RequiresFeature ใช้กับไฟล์ Kotlin ไม่ได้
|
|
kotlin android.os.Handler removeCallbacks Runnable
|
|
WrongConstant lint ในคำจำกัดความแทนที่จะใช้ค่าคงที่โดยใช้การเปลี่ยน
|
|
WrongConstant lint ปรากฏ 2 ครั้ง
|
|
ข้อยกเว้นรันไทม์ใน API ต่ำกว่า 26 ที่มี API nio ของ Java ที่ไม่รองรับ (ไม่มีข้อผิดพลาดของเครื่องมือวิเคราะห์ซอร์สโค้ด)
|
|
Lint ป้องกันการใช้ RequiresApi แม้ในเมธอดตัวช่วยส่วนตัวในการทดสอบ
|
|
โหมด K2 แสดงคำเตือน RestrictedApi เมื่อใช้ .hasRoute(Route::class) ใน Android Studio
|
|
Lint แนะนำให้แทนที่ @RequiresExtension ในการทดสอบด้วย @SdkSuppress ซึ่งไม่รองรับส่วนขยาย SDK
|
|
Lint รายงานเลย์เอาต์ที่ซ้อนกันโดยไม่จำเป็นอย่างไม่ถูกต้องเมื่อใช้ FrameLayout กับ fitSystemWindows เพื่อห่อหุ้ม RelativeLayout ย่อยที่ต้องใช้การเว้นวรรคที่กำหนดเอง
|
|
กฎ Lint CoarseFineLocation ไม่ได้คำนึงถึงแอตทริบิวต์ maxSdkVersion
|
|
AppLinkSplitToWebAndCustom เป็น UnknownIssue ใน Lint 8.7.3
|
|
การตรวจสอบ Lint ทำให้ StringEscapeDetector ขัดข้องเมื่อมี "\\ "
|
|
คำเตือน Lint ที่ไม่ถูกต้องสำหรับคำอธิบายประกอบ `@Parcelize` ในอินเทอร์เฟซที่ปิดผนึก
|
|
AS 2024.3.1.4 ค้างเป็นระยะๆ เมื่อแก้ไขข้อความ Kotlin
|
|
| การผสานรวมเครื่องมือวิเคราะห์ซอร์สโค้ด |
|
lintVitalRelease ไม่ทำงานโดยอัตโนมัติเมื่อสร้าง App Bundle
|
|
| Shrinker (R8) |
|
Proguard ของ Gson ทำงานไม่ถูกต้องหลังจากอัปเกรดเป็น AGP 8.8
|
|
java.lang.VerifyError: ผู้ตรวจสอบปฏิเสธคลาส
|
|
Leanback ขัดข้องเมื่อย่อขนาดด้วย R8 ที่รวมอยู่ใน AGP 8.10.0-alpha04
|
|
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2026-03-19 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"]],["อัปเดตล่าสุด 2026-03-19 UTC"],[],[]]