Wtyczka Androida do obsługi Gradle, wersja 1.1.0 (luty 2015 r.)
- Zależności:
- 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
,testRelease
itestMyFlavorDebug
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łączono testy jednostkowe, które można uruchamiać w lokalnej maszynie JVM na podstawie specjalnej wersji pliku
- W nazwach zadań testowych znak
Test
zastąpiono znakiemAndroidTest
. Na przykład zadanieassembleDebugTest
to teraz zadanieassembleDebugAndroidTest
. Zadania testów jednostkowych nadal mają w nazwie symbolUnitTest
, 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
provided
ipackage
.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.
- Rozwiązaliśmy problemy z zakresami
- 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.
- Dodano obsługę nowych testów jednostkowych.
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. |