ปลั๊กอิน 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

3.5.4 (กรกฎาคม 2020)

การอัปเดตย่อยนี้รองรับความเข้ากันได้กับการตั้งค่าและ ฟีเจอร์เริ่มต้นใหม่สำหรับ ระดับการมองเห็นแพ็กเกจ ใน 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 ขึ้นไป