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 Androidem Studio 3.5 to duża wersja dostępna w ramach projektu Marble, który koncentruje się na ulepszaniu 3 głównych obszarów narzędzi dla programistów Androida: stanu systemu, dopracowania funkcji i naprawiania błędów. W szczególności głównym celem tej aktualizacji było poprawienie szybkości kompilacji projektu.
Informacje o tych i innych zmianach dotyczących Project Marble znajdziesz w poście na blogu dla deweloperów aplikacji na Androida i w sekcjach poniżej.
Ta wersja wtyczki na Androida wymaga:
-
Gradle 5.4.1. Więcej informacji znajdziesz w sekcji na temat aktualizowania Gradle.
-
Narzędzia do kompilacji SDK w wersji 28.0.3 lub nowszej.
Ta drobna aktualizacja zapewnia zgodność z nowymi domyślnymi ustawieniami i funkcjami widoczności pakietów w Androidzie 11.
Szczegóły znajdziesz w informacjach o wersji 4.0.1.
3.5.3 (grudzień 2019 r.)
Ta drobna aktualizacja obsługuje Androida Studio w wersji 3.5.3 i zawiera różne poprawki błędów oraz ulepszenia wydajności.
3.5.2 (listopad 2019 r.)
Ta drobna aktualizacja obsługuje Androida Studio w wersji 3.5.2 i zawiera różne poprawki błędów oraz ulepszenia wydajności. Listę istotnych poprawek błędów znajdziesz w odpowiednim poście na blogu o aktualizacjach wersji.
3.5.1 (październik 2019 r.)
Ta drobna aktualizacja obsługuje Androida Studio w wersji 3.5.1 i zawiera różne poprawki błędów oraz ulepszenia wydajności. Listę istotnych poprawek błędów znajdziesz w odpowiednim poście na blogu o aktualizacjach wersji.
Przyrostowe przetwarzanie adnotacji
Procesor adnotacji Powiązanie danych obsługuje przyrostowe przetwarzanie adnotacji, jeśli w pliku gradle.properties
ustawisz android.databinding.incremental=true
. Ta optymalizacja przynosi poprawę przyrostowej wydajności kompilacji. Pełną listę zoptymalizowanych procesorów adnotacji znajdziesz w tabeli procesorów przyrostowych adnotacji.
Dodatkowo KAPT w wersji 1.3.30 i nowszych obsługuje również przyrostowe procesory adnotacji, które możesz włączyć, umieszczając kapt.incremental.apt=true
w pliku gradle.properties
.
Testy jednostkowe z pamięci podręcznej
Gdy włączysz w testach jednostkowych zasoby, zasoby i pliki manifestu Androida, ustawiając dla parametru includeAndroidResources
wartość true
, wtyczka Androida do obsługi Gradle wygeneruje testowy plik konfiguracyjny zawierający ścieżki bezwzględne, co spowoduje brak możliwości ponownej relokacji pamięci podręcznej. Możesz poinstruować wtyczkę, aby zamiast tego generowała konfigurację testową przy użyciu ścieżek względnych, dzięki czemu zadanie AndroidUnitTest
może być w pełni buforowane. W tym celu umieść ten kod w pliku gradle.properties
:
android.testConfig.useRelativePath = true
Znane problemy
-
Jeśli używasz wtyczki Kotlin Gradle w wersji 1.3.31 lub starszej, podczas tworzenia 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, uaktualnij wtyczkę do wersji 1.3.40 lub nowszej.