ปลั๊กอิน Android Gradle 7.3.0 (ก.ย. 2022)

ปลั๊กอิน Android Gradle 7.3.0 เป็นรุ่นหลักที่มีฟีเจอร์และการปรับปรุงใหม่ๆ มากมาย

ความเข้ากันได้

เวอร์ชันต่ำสุด เวอร์ชันเริ่มต้น หมายเหตุ
Gradle 7.4 7.4 ดูข้อมูลเพิ่มเติมได้ที่การอัปเดต Gradle
เครื่องมือสร้าง SDK 30.0.3 30.0.3 ติดตั้งหรือกําหนดค่าเครื่องมือสร้าง SDK
NDK ไม่มี 23.1.7779620 ติดตั้งหรือกําหนดค่า NDK เวอร์ชันอื่น
JDK 11 11 ดูข้อมูลเพิ่มเติมได้ที่การตั้งค่าเวอร์ชัน JDK

การรองรับระบบการสร้าง C/C++ ที่กำหนดเอง

ตอนนี้คุณสร้างระบบการสร้าง C/C++ ที่กําหนดเองได้แล้วโดยการสร้างสคริปต์เชลล์ที่จะเขียนข้อมูลการสร้างในรูปแบบไฟล์บิลด์ Ninja ดูข้อมูลเพิ่มเติมเกี่ยวกับระบบการสร้าง C/C++ ที่กําหนดเองได้ที่หัวข้อผสานรวมระบบการสร้าง C/C++ ที่กําหนดเองโดยใช้ Ninja (เวอร์ชันทดลอง)

ภาพหน้าจอของระบบบิลด์ C/C++ ที่กําหนดเอง

เวอร์ชันขั้นต่ำของปลั๊กอิน Kotlin คือ 1.5.20

ตั้งแต่ปลั๊กอิน Android Gradle 7.3.0-alpha08 เป็นต้นไป AGP ต้องใช้ปลั๊กอิน Kotlin เวอร์ชัน 1.5.20 ขึ้นไป โปรดระบุปลั๊กอิน Kotlin เวอร์ชัน 1.5.20 ขึ้นไปในไฟล์ build.gradle เพื่อให้เข้ากันได้

org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20

เปิดใช้การสร้าง APK ที่เก็บถาวร

ตั้งแต่ AGP 7.3 เป็นต้นไป Android App Bundle ทั้งหมดที่สร้างจะเปิดใช้การเก็บถาวรของ Store โดยค่าเริ่มต้น การเก็บถาวรเป็นฟีเจอร์ใหม่ของ App Bundle ซึ่งในอนาคตจะช่วยให้ผู้ใช้ที่มีพื้นที่เก็บข้อมูลเหลือน้อยสามารถจัดการพื้นที่ของแอปได้อย่างมีประสิทธิภาพ หากร้านค้ารองรับ

หากต้องการเลือกไม่ใช้การสร้าง APK ที่เก็บถาวร ให้แก้ไขไฟล์ build.gradle ระดับแอปดังนี้

android {
  bundle {
    storeArchive {
      enable = false
    }
  }
}

เลิกใช้งานแอตทริบิวต์แพ็กเกจในไฟล์ Manifest แล้ว

ตั้งแต่ AGP 7.3.0-alpha04 เป็นต้นไป หากคุณใช้ Gradle เพื่อสร้างโปรเจ็กต์ AGP จะแสดงคำเตือนหากคุณใช้แอตทริบิวต์ package ในไฟล์ Manifest หากต้องการตั้งค่าเนมสเปซสําหรับแอป ให้ใช้พร็อพเพอร์ตี้ namespace ในไฟล์ build.gradle ระดับโมดูล โปรดดูข้อมูลเพิ่มเติมที่หัวข้อตั้งค่าเนมสเปซ

หากต้องการความช่วยเหลือในการเปลี่ยนไปใช้ DSL เนมสเปซใหม่ ให้ใช้ผู้ช่วยการอัปเกรด AGP (เครื่องมือ > ผู้ช่วยการอัปเกรด AGP)

การรองรับแพลตฟอร์ม Android

ตั้งแต่ AGP 7.3.0-beta05 เป็นต้นไป เวอร์ชัน SDK ขั้นต่ำที่รองรับสูงสุดคือ 33 (คุณใช้ minSdk = 33 ได้) SDK ขั้นต่ำแสดงถึงเวอร์ชัน Android ขั้นต่ำที่แอปของคุณทำงานได้และตั้งค่าไว้ในไฟล์ build.gradle ระดับแอป