ปลั๊กอิน 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
ตอนนี้ผู้ช่วยการอัปเกรด AGP มีรายงานหลังการอัปเกรดแล้ว รายงานนี้ อธิบายขั้นตอนที่ดำเนินการเสร็จแล้ว และระบุว่าการอัปเกรดสำเร็จหรือไม่ นอกจากนี้ ยังมีการดำเนินการเพื่อเปลี่ยนกลับการเปลี่ยนแปลงที่ผู้ช่วยในการอัปเกรดทำไว้ด้วย ในกรณีที่มีปัญหาในการสร้างหรือทดสอบโปรเจ็กต์หลังการอัปเกรด
การนำเข้าโปรเจ็กต์จะทำงานแบบคู่ขนาน
ตอนนี้ IDE ของ Studio จะนำเข้าโปรเจ็กต์แบบขนานเมื่อคุณใช้ Gradle 7.4.2 ขึ้นไปและปลั๊กอิน Android Gradle 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
ซึ่งหมายความว่าหากคอมไพล์กับ 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)) ก่อนที่งาน '...' จะเสร็จสมบูรณ์" |
|