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

Bağımlılıklar:
  • Gradle 2.2.1 veya sonraki sürümler.
  • Derleme Araçları 21.1.1 veya sonraki sürümler.
ziyaret edin. Genel Notlar:
  • com.android.build.threadPoolSize desteği eklendi Android görev ileti dizisi havuzu boyutunu kontrol etmek için gradle.properties dosyasını veya komut satırını kullanın. İlgili içeriği oluşturmak için kullanılan aşağıdaki örnekte bu özellik 4 olarak ayarlanmaktadır.

            
            -Pcom.android.build.threadPoolSize=4
            
          
  • Varsayılan derleme davranışını LICENSE ve LICENSE.txt hariç tutulacak şekilde ayarla dosyalar olabilir. Bu dosyaları bir APK'ya eklemek için bu dosyaları packagingOptions.excludes özelliğini build.gradle dosyasına ekleyin. Örnek:
    android {
          packagingOptions.excludes = []
        }
          
    android {
          packagingOptions.excludes.clear()
        }
        
  • Mevcut tüm kaynak kümeleri grubunu incelemek için sourceSets görevi eklendi.
  • Birden fazla aromayı ve özellikleri tanımaya yönelik derleme varyantı kaynak klasörleridir. Örneğin, birden fazla aroma içeren bir uygulamayı test etmek için Debug derleme türünde flavor1 ve flavorA, test kaynağı kümeleri şunlardır:
    • test
    • testAromu1
    • testAromasıA
    • testAroma1Aroma
    • testAkıcı1Aroma

    Android, halihazırda tanınmış çok aromalı kaynak klasörlerini test etmektedir.

  • Birim testi desteği iyileştirildi:
    • useJack olsa bile ana ve test kaynaklarında javac komutunu çalıştırın özelliği, derleme dosyanızda true olarak ayarlanmış olmalıdır.
    • Her derleme türü için bağımlılıkları doğru şekilde tespit etme.
  • Komut satırından araç 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
    .
  • Rastgele ek Android Öğe Paketleme Aracı (AAPT) parametreleri için destek eklendi build.gradle dosyasında bulabilirsiniz. Örnek:

    android {
        aaptOptions {
          additionalParameters "--custom_option", "value"
        }
    }
          
    android {
        aaptOptions {
          additionalParameters += listOf("--custom_option", "value")
        }
    }
          
  • için destek eklendi test APK modülünü kullanarak ayrı bir test modülü olarak APK'yı ayarlamak için targetProjectPath ve targetVariant özellikleri yol ve hedef varyantını seçin.

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

  • Kaynakları birleştirmeden önce kaynak adı doğrulaması eklendi.
  • Kitaplık modülleri için AAR (Android ARchive) paketi oluştururken otomatik @{applicationId} yer tutucusu manifest birleştirme ayarlarını kontrol edin. Bunun yerine, @{libApplicationId} ve Arşiv kitaplığına uygulama kimliklerini dahil etmek istiyorsanız bunun için bir değer sağlayın.