Unity ile Android 11 için uygulama oluşturma

Android 11'i (API düzeyi 30) desteklemek için AR Foundation için ARCore Uzantıları'na (1.19 veya sonraki sürümler) paket görünürlüğü <queries> öğesi eklendi. ARCore'un bu sürümleri kullanılırken <queries> öğesi için Gradle 5.6.4 veya daha yeni bir sürüm gerekir.

Çoğu durumda Android Gradle eklentisi 3.6.0 sürümünü kullanmak yeterlidir. Android Gradle eklentisi ile kullandığınız Gradle sürümü arasındaki uyumluluğu onaylamak için Android Gradle eklentisi uyumluluk tablosuna bakın.

Unity Gradle desteği

Unity'nin desteklenen sürümleriyle ilgili talimatlar aşağıdaki bölümlerde listelenmiştir.

Daha fazla bilgi için aşağıdaki makaleleri inceleyin:

Unity 2021 ve sonraki sürümler

Unity 2021'in tüm sürümleri Android 11'i hedeflemeyi destekler. Ayrıntılı sürüm bilgileri için Unity'nin 2021 Android için Gradle belgelerine bakın. Özetlemek gerekirse:

  • Unity 2021.1 ile 2021.1.15f1 (dahil) arasındaki sürümler Gradle 5.6.4 veya sonraki sürümleri (ve Gradle eklentisi 3.6.0 veya sonraki sürümleri) kullanır. Herhangi bir işlem yapmanız gerekmez.

  • Unity 2021.1.16f1 ve sonraki sürümler Gradle 6.1.1 veya sonraki sürümleri (ve Gradle eklentisi 4.0.1 veya sonraki sürümleri) içerir. Herhangi bir işlem yapmanız gerekmez.

Unity 2020

Unity 2020'in tüm sürümleri Android 11'i hedeflemeyi destekler. Ayrıntılı sürüm bilgileri için Unity'nin 2020 Android için Gradle belgelerine bakın. Özetlemek gerekirse:

  • Unity 2020.1, 2020.2 ve 2020.3 (2020.3.14f1 dahil) Gradle 5.6.4 veya sonraki sürümleri (ve Gradle eklentisi 3.6.0 veya sonraki sürümleri) ile birlikte gönderilir. Herhangi bir işlem yapmanız gerekmez.

  • Unity 2020.3.15f1 ve sonraki sürümler Gradle 6.1.1 veya sonraki sürümleri (ve Gradle eklentisi 4.0.1 veya sonraki sürümleri) içerir. Herhangi bir işlem yapmanız gerekmez.

Unity 2019.4

  1. Unity'de Unity Preferences > External Tools dosyasını açın ve özel Gradle dosyasını Gradle 5.6.4 veya sonraki bir sürüme ayarlayın. İndirme işlemleri için Gradle derleme aracına bakın.

    Manuel olarak belirtilen Gradle yolunu gösteren Harici Araçlar, Android bölmesinin ekran görüntüsü.

  2. Project Settings > Player > Android > Publishing Settings > Build bölümüne gidip ikisini de seçin:

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

    Hem Gradle şablonu seçeneklerinin seçili olduğu Yayınlama Ayarları, Derleme bölmesini gösteren ekran görüntüsü

  3. Oluşturulan her iki dosyaya da aşağıdaki değişiklikleri uygulayın:

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

    Varsa dosyanın üst kısmındaki aşağıdaki yorumu kaldırın:

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

    Dosyanın en üstüne aşağıdaki satırları ekleyin:

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