Android için Gradle'ı yükseltme

Google Mobile Ads Android SDK'sı 22.4.0, Android manifestine bir <property> öğesi ekledi. Bu sürüme veya sonraki bir sürüme derleme yapmak için Gradle 6.7.1 veya sonraki sürümlerinin ve Android Gradle eklentisinin 4.2.0 veya sonraki sürümlerinin kullanılması gerekir. Bu kılavuzda, Unity düzenleyicinizin uyumlu olmasını nasıl sağlayacağınız açıklanmaktadır.

Ön koşullar

Başlangıç kılavuzunu tamamlayın. Aşağıdakileri yaptığınızdan emin olun:

  • Minimum API seviyesini 21 olarak ayarlayın
  • Hedef API düzeyini 33 veya üstüne 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 Graadle'in yeni sürümleriyle birlikte gelir. Google Mobile Ads Android SDK 22.4.0'ı desteklemek için başka bir işlem yapmanıza gerek yoktur.

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 eski bir Android için Gradle sürümünü kullanır. Aşağıdaki adımlarda, derleme işleminize bağlı olarak en az gerekli olan Gradle sürümüne nasıl yükseltileceği gösterilmektedir:

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

    Proje Ayarları > Oynatıcı > Android > Yayınlama Ayarları > Derleme bölümüne gidip seçin:

    • Özel Temel Gradle Şablonu

  2. Temel Gradle Şablonunu Değiştir

    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'ı güncelle

    Gradle sürümünüzü 6.7.1'e güncelleyin. Bu işlemle ilgili adımlar, derleme işleminizin bir parçası olarak projenizi Android Studio projesi olarak dışa aktarıp aktarmadığınıza bağlı olarak biraz farklılık gösterir.

    Unity Entegre Derlemeleri

    Gradle montajı

    Gradle'ın 6.7.1 sürümünü 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

    File > Build Settings (Dosya > Derleme Ayarları) menüsünü açın, Export Project'i (Projeyi Dışa Aktar) işaretli olarak etkinleştirin ve Export (Dışa Aktar) düğmesine basın. Dışa aktardıktan sonra projeyi Android Studio'da açın.

    Gradle sarmalayıcıyı güncelle

    ./gradle/wrapper/gradle-wrapper.properties dosyasını açın ve distributionUrl ayarını Gradle 6.7.1.

    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