สร้างมาเพื่อ Android 11 ด้วย Unity

เพื่อรองรับ Android 11 (API ระดับ 30) การแสดงแพ็กเกจ เพิ่มองค์ประกอบ <queries> ลงในส่วนขยาย ARCore สำหรับ AR Foundation (1.19 ขึ้นไป) เมื่อใช้ ARCore เวอร์ชันเหล่านี้ องค์ประกอบ <queries> ต้องใช้เวอร์ชัน Gradle 5.6.4 ขึ้นไป

ในกรณีส่วนใหญ่ การใช้ปลั๊กอิน Android Gradle เวอร์ชัน 3.6.0 คือ เพียงพอ เพื่อยืนยันความเข้ากันได้ระหว่างปลั๊กอิน Android Gradle กับ เวอร์ชัน Gradle ที่ใช้อยู่ โปรดดูปลั๊กอิน Android Gradle ตารางความเข้ากันได้

การสนับสนุน Gradle แบบ Unity

คำแนะนำสำหรับ Unity เวอร์ชันที่รองรับมีดังนี้

ดูข้อมูลเพิ่มเติมได้จากบทความต่อไปนี้

Unity 2021 ขึ้นไป

Unity 2021 ทุกเวอร์ชันรองรับการกำหนดเป้าหมายเป็น Android 11 ดู Unity ในปี 2021 Gradle สำหรับ Android เอกสารประกอบสำหรับข้อมูลเวอร์ชันโดยละเอียด โดยสรุปได้ดังนี้

  • 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 ดู Unity ในปี 2020 Gradle สำหรับ Android เอกสารประกอบสำหรับข้อมูลเวอร์ชันโดยละเอียด โดยสรุปได้ดังนี้

  • 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

  1. ใน Unity ให้เปิด Unity Preferences > External Tools แล้วตั้งค่าแท็ก Gradle ไปยัง Gradle 5.6.4 ขึ้นไป โปรดดู เครื่องมือสร้าง Gradle สำหรับการดาวน์โหลด

    ภาพหน้าจอของเครื่องมือภายนอกของแผง Android ที่แสดงคู่มือ
เส้นทาง Gradle ที่ระบุ

  2. ไปที่ Project Settings > Player > Android > Publishing Settings > Build แล้วเลือกทั้ง 2 อย่าง

    1. Custom Main Gradle Template
    2. Custom Launcher Gradle Template

    ภาพหน้าจอแสดงการตั้งค่าการเผยแพร่ แผงบิลด์ที่มี Gradle
เลือกตัวเลือกเทมเพลตแล้ว

  3. ใช้การเปลี่ยนแปลงต่อไปนี้กับไฟล์ที่สร้างขึ้นทั้ง 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'
          }
       }
    }