Wtyczka Androida do obsługi Gradle 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 wynik projektu Marble, który koncentruje się na ulepszaniu 3 głównych obszarów narzędzi dla programistów aplikacji na Androida: stanu systemu, dopracowywania funkcji i naprawiania 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 w ramach 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 zapewnia zgodność z nowymi ustawieniami domyślnymi i funkcjami dotyczącymi widoczności pakietów w Androidzie 11.
Szczegółowe informacje znajdziesz w informacjach o wersji 4.0.1.
3.5.3 (grudzień 2019 r.)
Ta niewielka aktualizacja obsługuje Android Studio 3.5.3 i zawiera różne poprawki błędów oraz ulepszenia wydajności.
3.5.2 (listopad 2019 r.)
Ta niewielka aktualizacja obsługuje Android Studio 3.5.2 i zawiera różne poprawki błędów oraz ulepszenia wydajności. Listę najważniejszych poprawek błędów znajdziesz w powiązanym poście na blogu z informacjami o aktualizacjach.
3.5.1 (październik 2019 r.)
Ta niewielka aktualizacja obsługuje Android Studio 3.5.1 i zawiera różne poprawki błędów oraz ulepszenia działania aplikacji. Listę najważniejszych poprawek błędów znajdziesz w powiązanym poście na blogu z informacjami o aktualizacjach.
Przyrostowe przetwarzanie adnotacji
Procesor adnotacji wiązania danych obsługuje przyrostowe przetwarzanie adnotacji, jeśli w pliku gradle.properties ustawisz android.databinding.incremental=true. Ta optymalizacja zwiększa wydajność kompilacji przyrostowej. Pełną listę zoptymalizowanych procesorów adnotacji znajdziesz w tabeli przyrostowych procesorów adnotacji.
Dodatkowo KAPT 1.3.30 i nowsze obsługują 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ą zapisu w pamięci podręcznej
Gdy włączysz testy jednostkowe, aby używać zasobów, zasobów i plików manifestu 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 jednak poinstruować wtyczkę, aby generowała konfigurację testową przy użyciu ścieżek względnych, co pozwoli na pełne buforowanie zadania AndroidUnitTest. Aby to zrobić, dodaj do pliku gradle.properties ten kod:
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że pojawić się to ostrzeżenie:
WARNING: API 'variant.getPackageLibrary()' is obsolete and has been replaced with 'variant.getPackageLibraryProvider()'.Aby rozwiązać ten problem, uaktualnij wtyczkę do wersji 1.3.40 lub nowszej.