ปลั๊กอิน Android Gradle 3.5.0 (สิงหาคม 2019)
ปลั๊กอิน Android Gradle 3.5.0 พร้อมกับ Android Studio 3.5 เป็นรุ่นที่สำคัญ และเป็นผลมาจาก Project Marble ซึ่งมุ่งเน้นการปรับปรุงเครื่องมือสำหรับนักพัฒนาแอป Android ใน 3 ด้านหลัก ได้แก่ การทำงานที่มีประสิทธิภาพของระบบ การปรับปรุงฟีเจอร์ และ การแก้ไขข้อบกพร่อง โดยเฉพาะอย่างยิ่ง การปรับปรุงความเร็วในการสร้างโปรเจ็กต์ เป็นเป้าหมายหลักของการอัปเดตนี้
ดูข้อมูลเกี่ยวกับการอัปเดต Project Marble เหล่านี้และอื่นๆ ได้ใน บล็อกโพสต์ของนักพัฒนาแอป Android หรือในส่วนด้านล่าง
ปลั๊กอิน Android เวอร์ชันนี้กำหนดให้ต้องมีสิ่งต่อไปนี้
| เวอร์ชันขั้นต่ำ | เวอร์ชันเริ่มต้น | หมายเหตุ | |
|---|---|---|---|
| Gradle | 5.4.1 | 5.4.1 | ดูข้อมูลเพิ่มเติมได้ที่การอัปเดต Gradle |
| เครื่องมือสร้าง SDK | 28.0.3 | 28.0.3 | ติดตั้งหรือกำหนดค่าเครื่องมือสร้าง SDK |
การอัปเดตย่อยนี้รองรับความเข้ากันได้กับการตั้งค่าและ ฟีเจอร์เริ่มต้นใหม่สำหรับ ระดับการมองเห็นแพ็กเกจ ใน Android 11
ดูรายละเอียดได้ในหมายเหตุประจำรุ่น 4.0.1
3.5.3 (ธันวาคม 2019)
การอัปเดตย่อยนี้รองรับ Android Studio 3.5.3 และมีการแก้ไขข้อบกพร่องต่างๆ รวมถึงการปรับปรุงประสิทธิภาพ
3.5.2 (พฤศจิกายน 2019)
การอัปเดตย่อยนี้รองรับ Android Studio 3.5.2 และมีการแก้ไขข้อบกพร่องต่างๆ รวมถึงการปรับปรุงประสิทธิภาพ หากต้องการดูรายการการแก้ไขข้อบกพร่องที่สำคัญ โปรดอ่านโพสต์ที่เกี่ยวข้องในบล็อกการอัปเดตประจำรุ่น
3.5.1 (ตุลาคม 2019)
การอัปเดตย่อยนี้รองรับ Android Studio 3.5.1 และมีการแก้ไขข้อบกพร่องต่างๆ รวมถึงการปรับปรุงประสิทธิภาพ หากต้องการดูรายการการแก้ไขข้อบกพร่องที่สำคัญ โปรดอ่านโพสต์ที่เกี่ยวข้องในบล็อกการอัปเดตประจำรุ่น
การประมวลผลคำอธิบายประกอบแบบเพิ่มทีละรายการ
ตัวประมวลผลคำอธิบายประกอบ Data Binding รองรับ การประมวลผลคำอธิบายประกอบแบบเพิ่มทีละรายการ หากคุณตั้งค่า android.databinding.incremental=true ในไฟล์ gradle.properties การเพิ่มประสิทธิภาพนี้ส่งผลให้ประสิทธิภาพการสร้างแบบเพิ่มทีละรายการดีขึ้น
ดูรายการตัวประมวลผลคำอธิบายประกอบที่เพิ่มประสิทธิภาพทั้งหมดได้ในตารางตัวประมวลผลคำอธิบายประกอบแบบเพิ่มทีละรายการ
นอกจากนี้ KAPT 1.3.30 ขึ้นไปยังรองรับตัวประมวลผลคำอธิบายประกอบแบบเพิ่มทีละรายการด้วย ซึ่งคุณเปิดใช้ได้โดยใส่ kapt.incremental.apt=true ในไฟล์ gradle.properties
การทดสอบ 1 หน่วยที่แคชได้
เมื่อคุณเปิดใช้การทดสอบ 1 หน่วยให้ใช้ทรัพยากร, เนื้อหา และ
ไฟล์ Manifest ของ Android โดยตั้งค่า
includeAndroidResources
เป็น true ปลั๊กอิน Android Gradle จะสร้างไฟล์การกำหนดค่าการทดสอบ
ที่มีเส้นทางแบบสัมบูรณ์ ซึ่งจะทำให้แคชไม่สามารถย้ายตำแหน่งได้ คุณสามารถสั่งให้
ปลั๊กอินสร้างการกำหนดค่าการทดสอบโดยใช้เส้นทางแบบสัมพัทธ์แทน ซึ่ง
จะทำให้งาน AndroidUnitTest แคชได้อย่างสมบูรณ์ โดย
ใส่ข้อมูลต่อไปนี้ในไฟล์ gradle.properties
android.testConfig.useRelativePath = true
ปัญหาที่ทราบแล้ว
-
เมื่อใช้ปลั๊กอิน Kotlin Gradle 1.3.31 หรือต่ำกว่า คุณอาจเห็นคำเตือนต่อไปนี้เมื่อสร้างหรือซิงค์โปรเจ็กต์:
WARNING: API 'variant.getPackageLibrary()' is obsolete and has been replaced with 'variant.getPackageLibraryProvider()'.หากต้องการแก้ไข ปัญหานี้, ให้อัปเกรดปลั๊กอินเป็นเวอร์ชัน 1.3.40 ขึ้นไป