ปลั๊กอิน Android Gradle 3.5.0 (สิงหาคม 2019)

ปลั๊กอิน Android Gradle 3.5.0 พร้อมด้วย Android Studio 3.5 เป็นรุ่นที่สำคัญ และเป็นผลลัพธ์ของ Project Marble ซึ่งมุ่งเน้นการปรับปรุง 3 ด้านหลัก ของเครื่องมือสำหรับนักพัฒนาแอป Android ได้แก่ การทำงานที่มีประสิทธิภาพของระบบ การปรับปรุงฟีเจอร์ และ การแก้ไขข้อบกพร่อง การอัปเดตนี้มุ่งเน้นไปที่การปรับปรุงความเร็วในการสร้างโปรเจ็กต์เป็นหลัก

อ่านข้อมูลเกี่ยวกับการอัปเดต 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 หน่วยที่แคชได้

เมื่อเปิดใช้การทดสอบหน่วยเพื่อใช้ทรัพยากร, เนื้อหา และ ไฟล์ 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 ขึ้นไป