Unity ile Android 11 için uygulama oluşturma

Android 11'i (API düzeyi 30) desteklemek amacıyla paket görünürlüğü <queries> öğesi, AR Foundation için ARCore Extensions'a (1.19 veya üzeri) eklendi. ARCore'un bu sürümlerini kullanırken <queries> öğesi için Gradle'ın 5.6.4 veya sonraki bir sürümü gerekir.

Çoğu durumda, Android Gradle eklentisi 3.6.0 sürümünün kullanılması 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 şu makalelere bakın:

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:

  • 2021.1.15f1 dahil Unity 2021.1 ve Gradle 5.6.4 veya sonraki sürümleri (ve Gradle eklentisi 3.6.0 veya sonraki sürümleri) ile birlikte gelir. 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) ile birlikte gelir. Herhangi bir işlem yapmanız gerekmez.

Birlik 2020

Unity 2020'nin 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 dokümanlarına bakın. Özetlemek gerekirse:

  • 2020.3.14f1 dahil Unity 2020.1, 2020.2 ve 2020.3 sürümleri 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) ile birlikte gelir. Herhangi bir işlem yapmanız gerekmez.

Unity 2019.4

  1. Unity'de Unity Preferences > External Tools uygulamasını açın ve özel Gradle öğesini Gradle 5.6.4 veya sonraki bir sürüme ayarlayın. İndirmeler için Gradle oluşturma aracı sayfasına bakın.

    Manuel olarak belirtilen bir Gradle yolunu gösteren External Tools, Android bölmesinin ekran görüntüsü.

  2. Project Settings > Player > Android > Publishing Settings > Build bölümüne gidin ve aşağıdakilerin ikisini de seçin:

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

    Yayınlama Ayarları, Derleme bölmesinin her iki Gradle Şablonu
seçeneğini gösteren ekran görüntüsü

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

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

    Dosya varsa dosyanın en üstündeki şu yorumu kaldırın:

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

    Dosyanın en üst kısmına şu 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'
          }
       }
    }