Membangun aplikasi untuk Android 11 dengan Unity

Untuk mendukung Android 11 (API level 30), elemen <queries> visibilitas paket ditambahkan ke ARCore Extensions for AR Foundation (1.19 atau yang lebih baru). Jika 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 for Android 2021 Unity untuk mengetahui informasi versi selengkapnya. Ringkasnya:

  • Unity 2021.1 hingga dan termasuk versi 2021.1.15f1 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 dilengkapi dengan Gradle 6.1.1 atau yang lebih baru (serta plugin Gradle 4.0.1 atau yang lebih baru). Anda tidak perlu melakukan apa-apa.

Persatuan 2020

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

  • Unity 2020.1, 2020.2, dan 2020.3 hingga dan termasuk paket 2020.3.14f1 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 dilengkapi dengan Gradle 6.1.1 atau yang lebih baru (serta 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 download.

    Screenshot panel External Tools di Android yang menampilkan jalur Gradle
yang ditentukan secara manual.

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

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

    Screenshot yang menampilkan panel Publishing Settings, Build dengan kedua opsi
Template Gradle 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'
          }
       }
    }