Unity ile Android 11 için uygulama oluşturma

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

Çoğu durumda, Android Gradle eklentisinin 3.6.0 sürümünü kullanmak yeterli olacaktır. Android Gradle eklentisi ile Kullandığınız Gradle sürümü için Android Gradle eklentisine bakın uyumluluk tablosunu inceleyebilirsiniz.

Unity gradle desteği

Unity'nin desteklenen sürümleriyle ilgili talimatlar aşağıda listelenmiştir bölümlerini kontrol edin.

Daha fazla bilgi için şu makaleleri inceleyin:

Unity 2021 ve sonraki sürümler

Tüm Unity 2021 sürümleri Android 11'i destekler. Unity'nin 2021'e göz atın Android için Gradle dokümanlarına göz atabilirsiniz. Özetlemek gerekirse:

  • Unity 2021.1'den 2021.1.15f1'e kadar olan ve Gradle 5.6.4 veya sonraki sürümlerle gönderim (ve Gradle eklentisi 3.6.0 veya üzeri). Herhangi bir işlem yapmanız gerekmez.

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

Unity 2020

Tüm Unity 2020 sürümleri Android 11'i destekler. Unity'nin 2020'sine göz atın Android için Gradle dokümanlarına göz atabilirsiniz. Özetlemek gerekirse:

  • Unity 2020.1, 2020.2 ve 2020.3'e kadar (2020.3.14f1 gemisi ve Gradle 5.6.4 veya üzeri (ve Gradle eklentisi 3.6.0 veya üzeri). Herhangi bir işlem yapmanız gerekmez.

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

Unity 2019.4

  1. Unity'de Unity Preferences > External Tools uygulamasını açıp özel ayarı yapın Gradle - Gradle 5.6.4 veya sonraki sürümler. Görüntüleyin İndirmeler için Gradle oluşturma aracı.

    Harici Araçlar&#39;ın, Android bölmesinde manuel olarak gösterilen bir ekran görüntüsü
belirtilen Gradle yolu.

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

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

    Yayınlama Ayarları, Derleme bölmesini ve Gradle&#39;ı gösteren ekran görüntüsü
Şablon seçenekleri belirlendi

  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 en üstündeki şu yorumu kaldırın:

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

    Dosyanın en üstüne ş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'
          }
       }
    }