Wtyczka Androida do obsługi Gradle, wersja 1.1.0 (luty 2015 r.)

Zależności:
Wersja minimalna Wersja domyślna Uwagi
Gradle 2.2.1 2.2.1 Więcej informacji znajdziesz w sekcji Aktualizowanie Gradle.
SDK Build Tools 21.1.1 21.1.1 Zainstaluj lub skonfiguruj narzędzia do kompilacji pakietu SDK.
Uwagi ogólne:
  • Dodano obsługę nowych testów jednostkowych.
    • Włączono testy jednostkowe, które można uruchamiać w lokalnej maszynie JVM na podstawie specjalnej wersji pliku android.jar zgodnej z popularnymi platformami do tworzenia atrap, np. Mockito.
    • Dodaliśmy nowe zadania testowe testDebug, testReleasetestMyFlavorDebug podczas korzystania z wersji produktu.
    • Dodano nowe foldery źródłowe rozpoznawane jako testy jednostkowe:src/test/java/, src/testDebug/java/,src/testMyFlavor/java/.
    • Dodaliśmy nowe konfiguracje w pliku build.gradle do deklarowania zależności tylko na potrzeby testów, np. testCompile 'junit:junit:4.11', testMyFlavorCompile 'some:library:1.0'.

      Uwaga: zależności tylko do testowania nie są zgodne z kompilatorem Jack (Java Android Compiler Kit).

    • Dodano opcję android.testOptions.unitTests.returnDefaultValues , która umożliwia kontrolowanie działania pliku mockable android.jar.
  • W nazwach zadań testowych znak Test zastąpiono znakiem AndroidTest. Na przykład zadanie assembleDebugTest to teraz zadanie assembleDebugAndroidTest. Zadania testów jednostkowych nadal mają w nazwie symbol UnitTest, np. assembleDebugUnitTest.
  • Zmodyfikowane pliki konfiguracyjne ProGuard nie będą już stosowane do testowego pliku APK. Jeśli minifikacja jest włączona, ProGuard przetwarza testowy plik APK i stosuje tylko plik mapowania wygenerowany podczas minifikacji głównego pliku APK.
  • Zaktualizowane zarządzanie zależnościami
    • Rozwiązaliśmy problemy z zakresami providedpackage.

      Uwaga: te zakresy są niezgodne z pakietami AAR (Android ARchive) i powodują niepowodzenie kompilacji z pakietami AAR.

    • Zmodyfikowano rozwiązywanie zależności, aby porównywać zależności aplikacji poddawanej testom i aplikacji testowej. Jeśli w przypadku obu aplikacji znajdzie się artefakt w tej samej wersji, nie jest on dołączany do aplikacji testowej, a jest pakowany tylko z aplikacją poddawaną testom. Jeśli w przypadku obu aplikacji zostanie znaleziony artefakt w innej wersji, kompilacja się nie powiedzie.
  • Dodaliśmy obsługę anyDpi kwalifikatora zasobów w narzędziu do łączenia zasobów.
  • Szybsza ocena i synchronizacja IDE w przypadku projektów z dużą liczbą modułów Androida.