ปลั๊กอิน Android Gradle 8.7.0 (ตุลาคม 2024)
ปลั๊กอิน Android Gradle 8.7.0 เป็นรุ่นหลักที่มีฟีเจอร์และการปรับปรุงใหม่ๆ มากมาย
ความเข้ากันได้
ระดับ API สูงสุดที่ปลั๊กอิน Android Gradle 8.7 รองรับคือ API ระดับ 35
ข้อมูลอื่นๆ เกี่ยวกับความเข้ากันได้มีดังนี้
การเปลี่ยนแปลงลักษณะการทำงานของ Lint
ตั้งแต่ปลั๊กอิน Android Gradle 8.7.0-alpha08 เป็นต้นไป หากมี LintError
เมื่อเรียกใช้ Lint โดยใช้ Gradle งานวิเคราะห์ Lint จะส่งข้อยกเว้น
การเปลี่ยนแปลงนี้จะป้องกันไม่ให้ระบบแคชข้อผิดพลาดที่เกิดขึ้นไม่บ่อยนักในแคชบิลด์
อย่างไรก็ตาม การเปลี่ยนแปลงนี้ทำให้บิลด์สำหรับโปรเจ็กต์ที่มีอินสแตนซ์ LintError
จริงในไฟล์พื้นฐานของ Lint ทำงานไม่ได้ ข้อความแสดงข้อผิดพลาดมีข้อมูล
เกี่ยวกับการตรวจสอบ Lint ที่ทำให้เกิดปัญหา ในบางกรณี การอัปเดตการอ้างอิงไลบรารีที่เกี่ยวข้องอาจแก้ปัญหาได้ หากไม่ คุณสามารถ
ปิดใช้การตรวจสอบ Lint ที่มีปัญหาจนกว่าผู้เขียนไลบรารีจะแก้ไข
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle 8.7.0
ปัญหาที่แก้ไขแล้ว |
ปลั๊กอิน Android Gradle |
AGP ควรระบุว่ารองรับ API 35 ที่กำลังจะเปิดตัว
|
AGP 8.5: มีการเรียกใช้งาน "mergeDebugResources" มากขึ้น ซึ่งทำให้การสร้างช้าลง
|
ตั้งค่า NDK 27 เป็น NDK เริ่มต้นใน AGP
|
AGP ควรระบุว่ารองรับ API 35 ที่กำลังจะเปิดตัว
|
AGP ควรระบุว่ารองรับ API 35 ที่กำลังจะเปิดตัว
|
การเรียกใช้ Android Lint ล้มเหลวเนื่องจาก NoSuchFileException
|
BuildType#initWith คัดลอกบล็อกการประมวลผลภายหลัง แต่ไม่ได้ใช้การกำหนดค่า ProGuard
|
ผสานแท็ก foregroundServiceType ไม่ได้
|
การเรียกใช้ Android Lint ล้มเหลวเนื่องจาก NoSuchFileException
|
|
Lint |
Lint ควรตรวจสอบออบเจ็กต์ที่ไม่ถูกต้องซึ่งใช้เป็น ViewGroup
|
"ไม่มี android:host" สำหรับ URI ที่มีโฮสต์เป็น Null
|
KtAnalysisSessionProvider เข้ากันไม่ได้กับการตรวจสอบ Lint ที่เปิดตัวใน 8.7.0-alpha04
|
"ผลบวกลวง" WrongConstant เมื่อใช้ PackageManager.ResolveInfoFlags.of กับ Kotlin
|
|
ปลั๊กอิน Android Gradle 8.7.1
ปัญหาที่แก้ไขแล้ว |
ปลั๊กอิน Android Gradle |
เอกสาร agp มีข้อความ "รอการตัดสินใจ" จำนวนมาก
|
|
Lint |
AGP 8.6.1: การถดถอย - Lint WrongConstant ล้มเหลวเมื่อใช้ [Int].toLong() ภายใน @LongDef ใน Kotlin
|
ข้อผิดพลาดของตัวตรวจสอบ "ต้องระบุโฮสต์อย่างน้อย 1 รายการ" เมื่อตั้งค่ารูปแบบ http หรือ https ของ Intent Filter
|
|
ปลั๊กอิน Android Gradle 8.7.2
ปัญหาที่แก้ไขแล้ว |
Lint |
AGP 8.7.0 - Lint False Positive RestrictedApi on NavOptionsBuilder.popUpTo
|
|
Shrinker (R8) |
[R8 8.6.27] แทนที่การใช้งานเมธอดด้วย `throw null`
|
ไฟล์ ProGuard ของ Android เริ่มต้นจะแสดงคำเตือนเมื่อใช้กับ R8 เวอร์ชันปัจจุบัน
|
MissingStartupProfileItemsDiagnostic ทำให้ไคลเอ็นต์ Gradle ขัดข้องเนื่องจากข้อผิดพลาดเกี่ยวกับหน่วยความจำไม่เพียงพอหากข้อความมีขนาดใหญ่เกินไป
|
|
ปลั๊กอิน Android Gradle 8.7.3
ปัญหาที่แก้ไขแล้ว |
Lint |
คำเตือนเกี่ยวกับเมธอด API ของการวิเคราะห์ที่ขาดหายไปจำนวนมากเมื่อเรียกใช้ Lint
|
การตรวจสอบ Lint ที่ระบุข้อสันนิษฐานที่ผิดพลาด android.permission.SCHEDULE_EXACT_ALARM จะให้สิทธิ์เฉพาะแอปของระบบเท่านั้น
|
|
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-13 UTC
[null,null,["อัปเดตล่าสุด 2025-07-13 UTC"],[],[]]