Gradle için Android eklentisi, revizyon 1.3.0 (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 edinmek için Gradle'ı güncelleme başlıklı makaleyi inceleyin.
SDK Build Tools 21.1.1 21.1.1 SDK oluşturma araçlarını yükleyin veya yapılandırın.

Genel Notlar:

  • com.android.build.threadPoolSize özelliğinin Android görev iş parçacığı havuzu boyutunu gradle.properties dosyasından veya komut satırından kontrol etme desteği 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ı APK'lardan hariç tutacak şekilde ayarlayın. Bu dosyaları bir APK'ya dahil etmek için build.gradle dosyasındaki packagingOptions.excludes özelliğinden kaldırın. Örneğin:
    android {
          packagingOptions.excludes = []
        }
          
    android {
          packagingOptions.excludes.clear()
        }
        
  • Mevcut tüm kaynak kümelerini incelemek için sourceSets görevi eklendi.
  • Çoklu aroma ve derleme varyantı kaynak klasörlerini tanımak için geliştirilmiş birim testi desteği. Örneğin, flavor1 ve flavorA gibi çoklu lezzetlere sahip bir uygulamayı Debug derleme türüyle test etmek için test kaynak kümeleri şunlardır:
    • test
    • testFlavor1
    • testFlavorA
    • testFlavor1FlavorA
    • testFlavor1FlavorADebug

    Android testleri, çoklu lezzet kaynak klasörlerini zaten tanıyordu.

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

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

    Not: Test APK modülü ürün çeşitlerini desteklemez ve yalnızca tek bir varyantı hedefleyebilir. Ayrıca Jacoco henüz desteklenmemektedir.

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