Wtyczka Androida do obsługi Gradle w wersji 3.5.0 (sierpień 2019 r.)
Wtyczka Androida do obsługi Gradle w wersji 3.5.0 wraz z Android Studio 3.5 to wersja główna i jest wynikiem projektu Marble. Projekt ten skupia się na ulepszaniu 3 głównych obszarów narzędzi dla deweloperów aplikacji na Androida: kondycji systemu, dopracowania funkcji i usuwania błędów. W tej aktualizacji skupiliśmy się przede wszystkim na zwiększeniu szybkości kompilacji projektu.
Więcej informacji o tych i innych aktualizacjach Project Marble znajdziesz w poście na blogu dla deweloperów aplikacji na Androida lub w sekcjach poniżej.
Ta wersja wtyczki Androida wymaga:
| Wersja minimalna | Wersja domyślna | Uwagi | |
|---|---|---|---|
| Gradle | 5.4.1 | 5.4.1 | Więcej informacji znajdziesz w artykule o aktualizowaniu Gradle. |
| Narzędzia do kompilacji pakietu SDK | 28.0.3 | 28.0.3 | Zainstaluj lub skonfiguruj narzędzia SDK do kompilacji. |
Ta niewielka aktualizacja obsługuje zgodność z nowymi ustawieniami domyślnymi i funkcjami widoczności pakietów w Androidzie 11.
Więcej informacji znajdziesz w informacjach o wersji 4.0.1.
3.5.3 (grudzień 2019 r.)
Ta niewielka aktualizacja obsługuje Androida Studio 3.5.3 i zawiera różne poprawki błędów oraz ulepszenia działania.
3.5.2 (listopad 2019 r.)
Ta niewielka aktualizacja obsługuje Androida Studio 3.5.2 i zawiera różne poprawki błędów oraz ulepszenia działania. Listę ważnych poprawek błędów znajdziesz w powiązanym poście na blogu Aktualizacje wersji.
3.5.1 (październik 2019 r.)
Ta niewielka aktualizacja obsługuje Androida Studio 3.5.1 i zawiera różne poprawki błędów oraz ulepszenia działania. Listę ważnych poprawek błędów znajdziesz w powiązanym poście na blogu Aktualizacje wersji.
Przyrostowe przetwarzanie adnotacji
Procesor adnotacji powiązań danych
obsługuje
przyrostowe przetwarzanie adnotacji
jeśli w pliku
gradle.properties ustawisz android.databinding.incremental=true. Ta optymalizacja poprawia wydajność kompilacji przyrostowej. Pełną listę zoptymalizowanych procesorów adnotacji
znajdziesz w tabeli przyrostowych procesorów adnotacji.
Dodatkowo KAPT w wersji 1.3.30 i nowszych obsługuje też przyrostowe procesory adnotacji, które możesz włączyć, dodając kapt.incremental.apt=true do
pliku gradle.properties.
Testy jednostkowe z możliwością buforowania
Gdy włączysz testy jednostkowe, aby używać zasobów, komponentów i
manifestów Androida, ustawiając
includeAndroidResources
na true, wtyczka Androida do obsługi Gradle wygeneruje plik konfiguracji testu
zawierający ścieżki bezwzględne, co uniemożliwi przenoszenie pamięci podręcznej. Możesz poinstruować
wtyczkę, aby zamiast tego wygenerowała konfigurację testu przy użyciu ścieżek względnych, co
umożliwi pełne buforowanie zadania AndroidUnitTest. Aby to zrobić,
dodaj do pliku gradle.properties te informacje:
android.testConfig.useRelativePath = true
Znane problemy
-
Jeśli używasz wtyczki Kotlin Gradle w wersji 1.3.31 lub starszej, podczas kompilowania lub synchronizowania projektu możesz zobaczyć to ostrzeżenie:
WARNING: API 'variant.getPackageLibrary()' is obsolete and has been replaced with 'variant.getPackageLibraryProvider()'.Aby rozwiązać ten problem, zaktualizuj wtyczkę do wersji 1.3.40 lub nowszej.