ปลั๊กอิน Android Gradle 9.1.1 (เมษายน 2026)

ปลั๊กอิน Android Gradle 9.1 เป็นรุ่นย่อยที่มีฟีเจอร์และการปรับปรุงใหม่ๆ มากมาย

ความเข้ากันได้

ปลั๊กอิน Android Gradle 9.1.1 รองรับ Android API ระดับ 37.0 และต่ำกว่า

ข้อมูลอื่นๆ เกี่ยวกับความเข้ากันได้มีดังนี้

เวอร์ชันขั้นต่ำ เวอร์ชันเริ่มต้น หมายเหตุ
Gradle 9.3.1 9.3.1 ดูข้อมูลเพิ่มเติมได้ที่การอัปเดต Gradle
เครื่องมือสร้าง SDK 36.0.0 36.0.0 ติดตั้งหรือกำหนดค่าเครื่องมือสร้าง SDK
NDK ไม่มี 28.2.13676358 ติดตั้งหรือกำหนดค่า NDK เวอร์ชันอื่น
JDK 17 17 ดูข้อมูลเพิ่มเติมได้ที่การตั้งค่าเวอร์ชัน JDK

การเปลี่ยนแปลง R8

การเปลี่ยนแปลง R8 ต่อไปนี้รวมอยู่ใน AGP 9.1.0

เปิดใช้การบรรจุซ้ำไปยังแพ็กเกจที่ไม่มีชื่อ (ค่าเริ่มต้น) เมื่อคอมไพล์เป็น DEX

ตอนนี้ R8 จะจัดแพ็กเกจคลาสใหม่เป็นแพ็กเกจที่ไม่มีชื่อ (ค่าเริ่มต้น) เมื่อคอมไพล์เป็น DEX โดยค่าเริ่มต้น ซึ่งจะเพิ่มกฎ -repackageclasses ลงใน บิลด์ที่ไม่ได้ใช้ -flattenpackagehierarchy หรือ -repackageclasses อย่างชัดเจน

การบรรจุซ้ำโดยค่าเริ่มต้นจะช่วยให้มั่นใจได้ถึงความสอดคล้องกับการปิดบัง การเพิ่มประสิทธิภาพ และ การลดขนาด ซึ่งทั้งหมดนี้เป็นการเลือกไม่ใช้แทนการเลือกใช้ และด้วยเหตุนี้จึง ลดการกำหนดค่าที่ไม่เหมาะสมซึ่งไม่ได้เลือกใช้การ บรรจุซ้ำอย่างชัดแจ้ง

หากต้องการเลือกไม่ใช้ลักษณะการทำงานนี้ ให้ใช้กฎ -dontrepackage ใหม่

รองรับระดับที่ระบุสำหรับ -maximumremovedandroidloglevel

เมื่อใช้ -maximumremovedandroidloglevel คุณจะระบุชื่อระดับบันทึกแทนตัวเลขได้แล้ว ตารางต่อไปนี้แสดงชื่อ และระดับบันทึกที่เป็นตัวเลขที่เกี่ยวข้อง

ชื่อ ระดับ
ASSERT 7
ERROR 6
WARN 5
INFO 4
DEBUG 3
VERBOSE 2
NONE 1

คุณต้องระบุชื่อระดับบันทึกเป็นตัวพิมพ์ใหญ่ทั้งหมด

ปัญหาที่แก้ไขแล้ว

ปลั๊กอิน Android Gradle 9.1.0-rc01

ปัญหาที่แก้ไขแล้ว
ไม่มีปัญหาที่เปิดเผยต่อสาธารณะที่ทำเครื่องหมายว่าแก้ไขแล้วใน AGP 9.1.0-rc01

ปลั๊กอิน Android Gradle 9.1.0-alpha09

ปัญหาที่แก้ไขแล้ว
เครื่องมือวิเคราะห์ซอร์สโค้ด
เครื่องมือวิเคราะห์ซอร์สโค้ดใน Otter.2 ไม่รู้จัก DSL ของ compileSdk และ targetSdk ใหม่จาก AGP 9.0

ปลั๊กอิน Android Gradle 9.1.0-alpha08

ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
เมนู Clean Project จะเรียกใช้เป้าหมายของโปรเจ็กต์ย่อยแทนที่จะเป็น "clean" เพียงอย่างเดียว
ข้อบกพร่องในการ Desugaring DEX ที่เพิ่มขึ้นใน AGP
แคชการกำหนดค่า: หลีกเลี่ยงการเข้าถึงส่วนขยายและกฎเกณฑ์ของงานในเวลาที่ดำเนินการ
AGP ไม่รู้จักแพลตฟอร์ม Canary และแสดงข้อผิดพลาด
การผสานรวมเครื่องมือวิเคราะห์ซอร์สโค้ด
Android Lint ใช้ K1 เมื่อใช้กับโปรเจ็กต์ java-library
"การตรวจสอบเครื่องมือวิเคราะห์ซอร์สโค้ดสำหรับการตรวจสอบเครื่องมือวิเคราะห์ซอร์สโค้ด" ไม่ทำงาน

ปลั๊กอิน Android Gradle 9.1.0-alpha07

ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
ต้องใช้ beforeVariants สำหรับ KMP

ปลั๊กอิน Android Gradle 9.1.0-alpha06

ปัญหาที่แก้ไขแล้ว
ไม่มีปัญหาที่เปิดเผยต่อสาธารณะที่ได้รับการทำเครื่องหมายว่าแก้ไขแล้วใน AGP 9.1.0-alpha06

ปลั๊กอิน Android Gradle 9.1.0-alpha05

ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
AGP 9.0.0-rc01 ไม่ได้แก้ไขไลบรารี Kotlin ผ่านฟังก์ชัน kotlin()

ปลั๊กอิน Android Gradle 9.1.0-alpha04

ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
ไฟล์ `*.xml.flat` มีเส้นทางไฟล์สัมบูรณ์

ปลั๊กอิน Android Gradle 9.1.0-alpha03

ปัญหาที่แก้ไขแล้ว
ไม่มีปัญหาที่เปิดเผยต่อสาธารณะที่ได้รับการแก้ไขใน AGP 9.1.0-alpha03

ปลั๊กอิน Android Gradle 9.1.0-alpha02

ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
เพิ่มความสามารถในการเปลี่ยนคำเตือน ManifestProcessorTask เป็นข้อผิดพลาด

ปลั๊กอิน Android Gradle 9.1.0-alpha01

ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
เพิ่มความสามารถในการเปลี่ยนคำเตือน ManifestProcessorTask เป็นข้อผิดพลาด
การแปลงอาร์ติแฟกต์ `OBFUSCATION_MAPPING_FILE` จะทําให้เอาต์พุตของงาน R8 หายไปจากโฟลเดอร์เอาต์พุต

ปลั๊กอิน Android Gradle 9.1.0

ปัญหาที่แก้ไขแล้ว
ไม่มีปัญหาที่เปิดเผยต่อสาธารณะที่ได้รับการทำเครื่องหมายว่าแก้ไขแล้วใน AGP 9.1.0