ปลั๊กอิน Android Gradle 8.7.0 (ตุลาคม 2024)
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ปลั๊กอิน Android Gradle 8.7.0 เป็นรุ่นหลักที่มีฟีเจอร์และการปรับปรุงใหม่ๆ มากมาย
ความเข้ากันได้
ระดับ API สูงสุดที่พลิแกน Gradle ของ Android เวอร์ชัน 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
|
"False positive" WrongConstant เมื่อใช้ PackageManager.ResolveInfoFlags.of กับ Kotlin
|
|
ปลั๊กอิน Android Gradle 8.7.1
ปัญหาที่แก้ไขแล้ว |
ปลั๊กอิน Android Gradle |
เอกสาร agp มี TBD จำนวนมาก
|
|
Lint |
AGP 8.6.1: การถดถอย - การตรวจหาค่าคงที่ที่ไม่ถูกต้องของ Lint ไม่ผ่านเมื่อใช้ [Int].toLong() ภายใน @LongDef ใน Kotlin
|
ข้อผิดพลาดเกี่ยวกับ Lint "ต้องระบุโฮสต์อย่างน้อย 1 รายการ" เมื่อตั้งค่ารูปแบบ Intent Filter ของ http หรือ https
|
|
ปลั๊กอิน 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-02-28 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-02-28 UTC"],[],[]]