Android için Gradle'ı yükseltme

Google Mobile Ads Android SDK'sı 22.4.0, Android manifest dosyasına bir <property> öğesi ekledi. Bu sürüm veya sonraki sürümler için derleme yapmak için Gradle 6.7.1 veya sonraki bir sürümün ve Android Gradle eklentisinin 4.2.0 veya sonraki bir sürümünün kullanılması gerekir. Bu kılavuzda, Unity düzenleyicinizin uyumlu olduğundan nasıl emin olacağınız açıklanmaktadır.

Ön koşullar

Başlangıç kılavuzunu tamamlayın. Şunları yaptığınızdan emin olun:

  • Minimum API düzeyini 21 olarak ayarlayın
  • Hedef API düzeyini 33 veya daha yüksek bir değere ayarlayın
  • Özel Ana Gradle Şablonu ve Özel Gradle Özellikleri Şablonu ayarlarını etkinleştirin

Unity 2022.2 ve sonraki sürümler

Unity 2022.2 ve sonraki sürümler varsayılan olarak Android için Gradle'in daha yeni sürümleriyle birlikte gelir. Google Mobile Ads Android SDK'sı 22.4.0'ı desteklemek için başka bir işlem yapmanız gerekmez.

Unity 2022.1 ve önceki sürümler

Unity 2022.2 ve önceki sürümler, Google Mobile Ads Android SDK'sı 22.4.0 tarafından desteklenmeyen Android için Gradle'in eski bir sürümünü kullanır. Aşağıdaki adımlarda, derleme sürecinize göre minimum gerekli Gradle sürümüne nasıl yükseltileceği gösterilmektedir:

  1. Özel Gradle şablonlarını etkinleştirme

    Proje Ayarları > Oynatıcı > Android > Yayınlama Ayarları > Derleme'ye gidin ve şunları seçin:

    • Özel Temel Gradle Şablonu

  2. Temel Gradle Şablonunu Değiştirme

    Assets/Plugins/Android/baseProjectTemplate.gradle dosyasını açın ve bağımlılıkları Gradle derleme araçları 4.2.0'ı kullanacak şekilde ayarlayın.

      allprojects {
          buildscript {
              dependencies {
                  classpath 'com.android.tools.build:gradle:4.2.0'
                  **BUILD_SCRIPT_DEPS**
              }
          }
      }
      ...
    
  3. Gradle'i güncelleme

    Gradle sürümünüzü 6.7.1 olarak güncelleyin. Bu işlem için gereken adımlar, derleme sürecinizin bir parçası olarak projenizi Android Studio projesi olarak dışa aktarıp aktarmadığınıza bağlı olarak biraz farklıdır.

    Unity Entegre Derlemeleri

    Gradle'ı yükleme

    6.7.1 sürümünü Gradle'ı indirin.

    Unity'de Gradle yolunu ayarlama

    Unity'de Unity Tercihleri > Harici Araçlar'ı açın ve özel Gradle yolunu ayarlayın.

    Android Studio Derlemeleri

    Android Studio projesini dışa aktarma

    Dosya > Derleme Ayarları menüsünü açın, Projeyi Dışa Aktar'ın işaretini etkinleştirin ve Dışa Aktar düğmesine basın. Dışa aktarılan projeyi Android Studio'da açın.

    Gradle sarmalayıcıyı güncelleme

    ./gradle/wrapper/gradle-wrapper.properties dosyasını açın ve distributionUrl değerini Gradle 6.7.1'i kullanacak şekilde ayarlayın.

    distributionBase=GRADLE_USER_HOME
    distributionPath=wrapper/dists
    zipStoreBase=GRADLE_USER_HOME
    zipStorePath=wrapper/dists
    distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip