Membangun aplikasi untuk Android 11 dengan Unity

Untuk mendukung Android 11 (API level 30), elemen <queries> visibilitas paket ditambahkan ke Ekstensi ARCore untuk AR Foundation (1.19 atau yang lebih baru). Saat menggunakan versi ARCore ini, elemen <queries> memerlukan Gradle versi 5.6.4 atau yang lebih baru.

Pada umumnya, menggunakan plugin Android Gradle versi 3.6.0 sudah cukup. Untuk mengonfirmasi kompatibilitas antara plugin Android Gradle dan versi Gradle yang Anda gunakan, lihat tabel kompatibilitas plugin Android Gradle.

Dukungan gradle Unity

Petunjuk untuk versi Unity yang didukung tercantum di bagian berikut.

Untuk informasi selengkapnya, lihat artikel berikut:

Unity 2021 dan yang lebih baru

Semua versi Unity 2021 mendukung penargetan Android 11. Lihat dokumentasi Gradle untuk Android Unity 2021 untuk mengetahui informasi versi mendetail. Ringkasnya:

  • Unity 2021.1 hingga dan termasuk 2021.1.15f1 dikirimkan dengan Gradle 5.6.4 atau yang lebih baru (dan plugin Gradle 3.6.0 atau yang lebih baru). Anda tidak perlu melakukan apa-apa.

  • Unity 2021.1.16f1 dan yang lebih baru dikirimkan dengan Gradle 6.1.1 atau yang lebih baru (dan plugin Gradle 4.0.1 atau yang lebih baru). Anda tidak perlu melakukan apa-apa.

Unity 2020

Semua versi Unity 2020 mendukung penargetan Android 11. Lihat dokumentasi Gradle untuk Android Unity 2020 untuk mengetahui informasi versi mendetail. Ringkasnya:

  • Unity 2020.1, 2020.2, dan 2020.3 hingga dan termasuk 2020.3.14f1 dikirimkan dengan Gradle 5.6.4 atau yang lebih baru (dan plugin Gradle 3.6.0 atau yang lebih baru). Anda tidak perlu melakukan apa-apa.

  • Unity 2020.3.15f1 dan yang lebih baru dikirimkan dengan Gradle 6.1.1 atau yang lebih baru (dan plugin Gradle 4.0.1 atau yang lebih baru). Anda tidak perlu melakukan apa-apa.

Unity 2019.4

  1. Di Unity, buka Unity Preferences > External Tools dan tetapkan Gradle kustom ke Gradle 5.6.4 atau yang lebih baru. Lihat Alat build Gradle untuk mendownload.

    Screenshot Alat Eksternal, panel Android yang menampilkan jalur Gradle yang ditentukan secara manual.

  2. Buka Project Settings > Player > Android > Publishing Settings > Build, lalu pilih keduanya:

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

    Screenshot yang menampilkan Setelan Publikasi, panel Build dengan kedua opsi Template
Gradle yang dipilih

  3. Terapkan perubahan berikut ke kedua file yang dihasilkan:

    • Assets/Plugins/Android/mainTemplate.gradle
    • Assets/Plugins/Android/launcherTemplate.gradle

    Jika ada, hapus komentar berikut di bagian atas file:

    // GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN
    

    Sisipkan baris berikut di bagian atas file:

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