Gradle için Android eklentisi, 1.3.0 düzeltmesi (Temmuz 2015)

Bağımlılıklar:

Minimum sürüm Varsayılan sürüm Notlar
Gradle 2.2.1 2.2.1 Daha fazla bilgi için Gradle'i güncelleme başlıklı makaleyi inceleyin.
SDK Oluşturma Araçları 21.1.1 21.1.1 SDK Oluşturma Araçları'nı yükleyin veya yapılandırın.

Genel Notlar:

  • gradle.properties dosyasından veya komut satırından Android görev iş parçacığı havuzu boyutunu kontrol etmek için com.android.build.threadPoolSize mülkü için destek eklendi. Aşağıdaki örnekte bu özellik 4 olarak ayarlanmıştır.

            
            -Pcom.android.build.threadPoolSize=4
            
          
  • Varsayılan derleme davranışını, LICENSE ve LICENSE.txt dosyalarının APK'lardan hariç tutulacağı şekilde ayarlayın. Bu dosyaları bir APK'ya dahil etmek için build.gradle dosyasında bu dosyaları packagingOptions.excludes mülkünden kaldırın. Örnek:
    android {
          packagingOptions.excludes = []
        }
          
    android {
          packagingOptions.excludes.clear()
        }
        
  • Mevcut tüm kaynak kümelerini incelemek için sourceSets görevi eklendi.
  • Çok lezzetli ve derleme varyantı kaynak klasörlerini tanımak için geliştirilmiş birim testi desteği. Örneğin, Debug derleme türüne sahip çok çeşitli flavor1 ve flavorA sürümlerine sahip bir uygulamayı test etmek için test kaynak kümeleri şunlardır:
    • test
    • testFlavor1
    • testFlavorA
    • testFlavor1FlavorA
    • testFlavor1FlavorADebug

    Android testleri, çok çeşitli kaynak klasörlerini zaten tanımaktadır.

  • Birim testi desteği aşağıdakiler için iyileştirilmiştir:
    • Derleme dosyanızda useJack özelliği true olarak ayarlanmış olsa bile javac'ü ana ve test kaynaklarında çalıştırın.
    • Her derleme türü için bağımlılıkları doğru şekilde tanır.
  • Komut satırından enstrümantasyon test çalıştırıcı bağımsız değişkenlerini belirtme desteği eklendi. Örnek:
    ./gradlew connectedCheck 
    -Pandroid.testInstrumentationRunnerArguments.size=medium
    -Pandroid.testInstrumentationRunnerArguments.class=TestA,TestB
  • build.gradle dosyasında isteğe bağlı ek Android Asset Packaging Tool (AAPT) parametreleri için destek eklendi. Örnek:

    android {
        aaptOptions {
          additionalParameters "--custom_option", "value"
        }
    }
          
    android {
        aaptOptions {
          additionalParameters += listOf("--custom_option", "value")
        }
    }
          
  • APK yolunu ve hedef varyantı ayarlamak için targetProjectPath ve targetVariant özelliklerini kullanarak ayrı bir test modülü olarak test APK modülü desteği eklendi.

    Not: Test APK modülü ürün varyantlarını desteklemez ve yalnızca tek bir varyantı hedefleyebilir. Ayrıca Jacoco henüz desteklenmiyor.

  • Kaynakları birleştirme işleminden önce kaynak adı doğrulaması eklendi.
  • Kitaplık modülleri için AAR (Android Arşivi) paketi oluştururken manifest birleştirme ayarlarında otomatik bir @{applicationId} yer tutucu sağlamayınız. Bunun yerine, @{libApplicationId} gibi farklı bir yer tutucu kullanın ve arşiv kitaplığına uygulama kimlikleri eklemek istiyorsanız bu yer tutucu için bir değer sağlayın.