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łączone testy jednostkowe do uruchamiania w lokalnej maszynie JVM w specjalnej wersji pliku
android.jar, która jest zgodna z popularnymi platformami do testów imitacyjnych, takimi jak Mockito. - Dodano nowe zadania testowe
testDebug,testReleaseitestMyFlavorDebugpodczas korzystania z wariantów usługi. - Dodano nowe foldery źródłowe rozpoznawane jako testy jednostkowe:
src/test/java/,src/testDebug/java/,src/testMyFlavor/java/. - Dodano 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 Jack (Java Android Compiler Kit).
- Dodaliśmy opcję
android.testOptions.unitTests.returnDefaultValues, która pozwala kontrolować działanie pliku android.jar, który można symulować.
- Włączone testy jednostkowe do uruchamiania w lokalnej maszynie JVM w specjalnej wersji pliku
- Zastąpiono
Testw nazwach zadań testowych tekstemAndroidTest. Na przykład zadanieassembleDebugTestto teraz zadanieassembleDebugAndroidTest. Zadania testów jednostkowych nadal mają w nazwieUnitTest, na przykładassembleDebugUnitTest. - Zmodyfikowano pliki konfiguracji ProGuard, aby nie były 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ązano problemy z użyciem zakresów
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ównać zależności testowanej aplikacji i aplikacji testowej. Jeśli dla obu aplikacji zostanie znaleziony artefakt z tą samą wersją, nie zostanie on dołączony do aplikacji testowej i będzie spakowany tylko z testowaną aplikacją. Jeśli dla obu aplikacji zostanie znaleziony artefakt z inną wersją, kompilacja się nie powiedzie.
- Rozwiązano problemy z użyciem zakresów
- Dodaliśmy obsługę kwalifikatora zasobów
anyDpiw narzędziu do scalania 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 o aktualizowaniu Gradle. |
| Narzędzia do kompilacji pakietu SDK | 21.1.1 | 21.1.1 | Zainstaluj lub skonfiguruj narzędzia kompilacji pakietu SDK. |