เราได้เพิ่มองค์ประกอบ package visibility
<queries>
ลงใน ARCore Extensions สำหรับ AR Foundation (1.19 ขึ้นไป) เพื่อรองรับ Android 11 (API ระดับ 30)
เมื่อใช้ ARCore เวอร์ชันเหล่านี้ องค์ประกอบ <queries>
ต้องใช้ Gradle เวอร์ชัน 5.6.4 ขึ้นไป
ในกรณีส่วนใหญ่ การใช้ปลั๊กอิน Android Gradle เวอร์ชัน 3.6.0 ก็เพียงพอแล้ว หากต้องการยืนยันความเข้ากันได้ระหว่างปลั๊กอิน Android Gradle กับเวอร์ชัน Gradle ที่คุณใช้ โปรดดูตารางความเข้ากันได้ของปลั๊กอิน Android Gradle
การสนับสนุน Gradle แบบ Unity
วิธีการสำหรับ Unity เวอร์ชันที่รองรับแสดงอยู่ในส่วนต่อไปนี้
ดูข้อมูลเพิ่มเติมได้ที่บทความต่อไปนี้
- การสนับสนุน Gradle ของ Unity
- กำหนดค่าบิลด์ Gradle ของ Android
Unity 2021 ขึ้นไป
Unity 2021 ทุกเวอร์ชันรองรับการกำหนดเป้าหมายเป็น Android 11 ดูข้อมูลเวอร์ชันโดยละเอียดได้ในเอกสารประกอบGradle สำหรับ Android ของ Unity ปี 2021 โดยสรุป
Unity 2021.1 จนถึง 2021.1.15f1 มาพร้อมกับ Gradle 5.6.4 ขึ้นไป (และปลั๊กอิน Gradle 3.6.0 ขึ้นไป) คุณไม่ต้องดำเนินการใดๆ
Unity 2021.1.16f1 ขึ้นไปมาพร้อมกับ Gradle 6.1.1 ขึ้นไป (และปลั๊กอิน Gradle 4.0.1 ขึ้นไป) คุณไม่ต้องดำเนินการใดๆ
Unity 2020
Unity 2020 ทุกเวอร์ชันรองรับการกำหนดเป้าหมายเป็น Android 11 ดูข้อมูลเวอร์ชันอย่างละเอียดได้ในเอกสารประกอบ Gradle สำหรับ Android 2020 ของ Unity โดยสรุปได้ดังนี้
Unity 2020.1, 2020.2 และ 2020.3 จนถึง 2020.3.14f1 มาพร้อมกับ Gradle 5.6.4 ขึ้นไป (และปลั๊กอิน Gradle 3.6.0 ขึ้นไป) คุณไม่ต้องดำเนินการใดๆ
Unity 2020.3.15f1 ขึ้นไปมาพร้อมกับ Gradle 6.1.1 ขึ้นไป (และปลั๊กอิน Gradle 4.0.1 ขึ้นไป) คุณไม่ต้องดำเนินการใดๆ
Unity 2019.4
ใน Unity ให้เปิด Unity Preferences > External Tools แล้วตั้งค่า Gradle ที่กำหนดเองเป็น Gradle 5.6.4 ขึ้นไป ดูการดาวน์โหลดได้ที่เครื่องมือสร้าง Gradle
ไปที่ Project Settings > Player > Android > Publishing Settings > Build แล้วเลือกทั้ง 2 รายการต่อไปนี้
- Custom Main Gradle Template
- Custom Launcher Gradle Template
ใช้การเปลี่ยนแปลงต่อไปนี้กับทั้ง 2 ไฟล์ที่สร้างขึ้น
Assets/Plugins/Android/mainTemplate.gradle
Assets/Plugins/Android/launcherTemplate.gradle
นำความคิดเห็นต่อไปนี้ที่ด้านบนของไฟล์ออก (หากมี)
// GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN
แทรกบรรทัดต่อไปนี้ที่ด้านบนของไฟล์
buildscript { repositories { google() mavenCentral() } dependencies { // Must be Android Gradle Plugin 3.6.0 or later. For a list of // compatible Gradle versions refer to: // https://developer.android.com/studio/releases/gradle-plugin classpath 'com.android.tools.build:gradle:3.6.0' } } allprojects { repositories { google() mavenCentral() flatDir { dirs 'libs' } } }