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