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.jarzgodnej z popularnymi platformami do tworzenia atrap, np. Mockito. - Dodaliśmy nowe zadania testowe
testDebug,testReleaseitestMyFlavorDebugpodczas 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.gradledo deklarowania zależności tylko na potrzeby testów, np.testCompile 'junit:junit:4.11'itestMyFlavorCompile 'some:library:1.0'.Uwaga: zależności tylko do testów nie są zgodne z kompilatorem Jack (Java Android Compiler Kit).
- Dodaliśmy opcję
android.testOptions.unitTests.returnDefaultValues, która pozwala kontrolować działanie 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
Testzastąpiono znakiemAndroidTest. Na przykład zadanieassembleDebugTestto teraz zadanieassembleDebugAndroidTest. Zadania testów jednostkowych nadal mają w nazwie symbolUnitTest, np.assembleDebugUnitTest. - Zmodyfikowane pliki konfiguracyjne ProGuard, które nie mają już zastosowania do testowego pakietu 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
providedipackage.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 zakończy się niepowodzeniem.
- Rozwiązaliśmy problemy z zakresami
- Dodaliśmy obsługę
anyDpikwalifikatora 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 artykule Aktualizowanie Gradle. |
| Narzędzia do kompilacji pakietu SDK | 21.1.1 | 21.1.1 | Zainstaluj lub skonfiguruj narzędzia SDK do kompilacji. |