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

เราได้เพิ่มองค์ประกอบ 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 เวอร์ชันที่รองรับแสดงอยู่ในส่วนต่อไปนี้

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

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

  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 ทั้ง 2 ตัวเลือก

  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'
          }
       }
    }