ปลั๊กอิน Android Gradle 7.4.0 เป็นรุ่นหลักที่มีฟีเจอร์และการปรับปรุงใหม่ๆ มากมาย
ความเข้ากันได้
เวอร์ชันขั้นต่ำ | เวอร์ชันเริ่มต้น | หมายเหตุ | |
---|---|---|---|
Gradle | 7.5 | 7.5 | ดูข้อมูลเพิ่มเติมได้ที่การอัปเดต Gradle |
เครื่องมือสร้าง SDK | 30.0.3 | 30.0.3 | ติดตั้งหรือกำหนดค่าเครื่องมือสร้าง SDK |
NDK | ไม่มี | 23.1.7779620 | ติดตั้งหรือกำหนดค่า NDK เวอร์ชันอื่น |
JDK | 11 | 11 | ดูข้อมูลเพิ่มเติมได้ที่การตั้งค่าเวอร์ชัน JDK |
รายงานหลังการอัปเกรดและฟังก์ชันการย้อนกลับของ AGP Upgrade Assistant
ตอนนี้ผู้ช่วยการอัปเกรด AGP มีรายงานหลังการอัปเกรดแล้ว รายงานนี้ อธิบายขั้นตอนที่ดำเนินการเสร็จแล้ว และระบุว่าการอัปเกรดสำเร็จหรือไม่ นอกจากนี้ ยังรวมถึงการดำเนินการเพื่อเปลี่ยนกลับการเปลี่ยนแปลงที่ผู้ช่วยอัปเกรดทำไว้ด้วย ในกรณีที่เกิดปัญหาในการสร้างหรือทดสอบโปรเจ็กต์หลังการอัปเกรด
การนำเข้าโปรเจ็กต์จะทำงานแบบคู่ขนาน
ตอนนี้ IDE ของ Studio จะนำเข้าโปรเจ็กต์แบบขนานเมื่อคุณใช้ Gradle 7.4.2 ขึ้นไปและ Android Gradle Plugin 7.2.0 ขึ้นไป กล่าวคือ เมื่อ Android Studio เรียกใช้การซิงค์ Gradle ระบบจะสร้างข้อมูลที่อธิบายโปรเจ็กต์ที่รวมอยู่ ในการบิลด์ของคุณแบบคู่ขนาน ซึ่งมักจะช่วยเร่งกระบวนการซิงค์ ให้เร็วขึ้น โดยเฉพาะอย่างยิ่งสำหรับโปรเจ็กต์ขนาดใหญ่ การทดสอบประสิทธิภาพแสดงให้เห็นว่าเวลาที่ใช้ ในการสร้างโมเดล Gradle สำหรับโปรเจ็กต์ขนาดใหญ่มาก (มีโปรเจ็กต์ย่อย Gradle 3,500 รายการ) ลดลง 50% จาก 10 นาทีเหลือ 5 นาที
ปลั๊กอิน Android Gradle กำหนดเป้าหมายเป็นไบต์โค้ด JVM 11
ตั้งแต่ปลั๊กอิน Android Gradle 7.4.0-alpha04 เป็นต้นไป AGP จะมาพร้อมกับ JVM 11
bytecode ซึ่งหมายความว่าหากคอมไพล์กับ AGP หรือเขียนการตรวจสอบ Lint ที่กำหนดเอง คุณจะต้องเริ่มกำหนดเป้าหมายเป็นไบต์โค้ด JVM 11 วิธีหนึ่งในการทำเช่นนี้
คือการรวมข้อมูลต่อไปนี้ไว้ในไฟล์ build.gradle
ระดับโมดูล
sourceCompatibility = "11"
targetCompatibility = "11"
การเผยแพร่แพตช์
ต่อไปนี้คือรายการการเผยแพร่แพตช์สำหรับปลั๊กอิน Android Gradle 7.4
ปลั๊กอิน Android Gradle 7.4.1 (กุมภาพันธ์ 2023)
การอัปเดตเล็กๆ น้อยๆ นี้มีการแก้ไขข้อบกพร่องต่อไปนี้
ปัญหาที่แก้ไขแล้ว | |
---|---|
ย้ายข้อมูลจากพร็อพเพอร์ตี้
destination ไปยังพร็อพเพอร์ตี้
outputLocation เพื่อแก้ไขคำเตือนการเลิกใช้งาน
และเตรียมพร้อมสำหรับ Gradle 9.0 |
|
AGP 7.4.0-rc01 ทำให้ Variant API หยุดทำงานโดยมีข้อความว่า "ไม่รองรับการค้นหาค่าที่แมปของ
map(provider(java.util.Set)) ก่อนที่งาน '...' จะเสร็จสมบูรณ์" |