Wtyczka Androida do obsługi Gradle, wersja 1.1.0 (luty 2015)
- Zależności:
- Uwagi ogólne:
-
- Dodaliśmy obsługę nowych testów jednostkowych.
- Umożliwiliśmy
uruchamianie
testów jednostkowych w lokalnej maszynie JVM w specjalnej wersji
pliku
android.jar, która jest zgodna z popularnymi platformami do tworzenia atrap, np. Mockito. - Dodaliśmy nowe zadania testowe
testDebug,testRelease, itestMyFlavorDebugpodczas korzystania z wariantów produktu. - Dodaliśmy 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 do testów, np.testCompile 'junit:junit:4.11',testMyFlavorCompile 'some:library:1.0'.Uwaga: zależności tylko do testów nie są zgodne z Jackiem (Java Android Compiler Kit).
- Dodaliśmy opcję
android.testOptions.unitTests.returnDefaultValues, która umożliwia kontrolowanie działania pliku android.jar, który można poddać atrapowaniu.
- Umożliwiliśmy
uruchamianie
testów jednostkowych w lokalnej maszynie JVM w specjalnej wersji
pliku
- Zastąpiliśmy
Testw nazwach zadań testowych ciągiemAndroidTest. Na przykład zadanieassembleDebugTestjest teraz zadaniemassembleDebugAndroidTest. Zadania testów jednostkowych nadal mają w nazwie ciągUnitTest, np.assembleDebugUnitTest. - Zmodyfikowaliśmy pliki konfiguracyjne ProGuard , aby nie miały już zastosowania do pliku APK testu. Jeśli minimalizacja jest włączona, ProGuard przetwarza plik APK testu i stosuje tylko plik mapowania, który jest generowany podczas minimalizacji głównego pliku APK.
- Zaktualizowaliśmy zarządzanie zależnościami.
- Rozwiązaliśmy problemy z używaniem
providedipackagezakresów.Uwaga: te zakresy są niezgodne z pakietami AAR (Android ARchive) i powodują niepowodzenie kompilacji z pakietami AAR.
- Zmodyfikowaliśmy rozwiązywanie zależności, aby porównywać zależności testowanej aplikacji i aplikacji testowej. Jeśli w obu aplikacjach zostanie znaleziony artefakt w tej samej wersji, nie zostanie on uwzględniony w aplikacji testowej i zostanie spakowany tylko z testowaną aplikacją. Jeśli w obu aplikacjach zostanie znaleziony artefakt w innej wersji, kompilacja się nie powiedzie.
- Rozwiązaliśmy problemy z używaniem
- Dodaliśmy obsługę
anyDpikwalifikatora zasobów w narzędziu do scalania zasobów. - Zwiększyliśmy szybkość oceniania i synchronizacji IDE w przypadku projektów z dużą liczbą modułów Androida .
- Dodaliśmy 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 o aktualizowaniu Gradle. |
| Narzędzia do kompilacji pakietu SDK | 21.1.1 | 21.1.1 | Zainstaluj lub skonfiguruj narzędzia kompilacji pakietu SDK. |