Wtyczka Androida do obsługi Gradle 3.5.0 (sierpień 2019 r.)
Wtyczka Androida do obsługi Gradle 3.5.0 wraz z Android Studio 3.5 to ważna wersja, która jest wynikiem projektu Marble. Projekt ten koncentruje się na ulepszaniu trzech głównych obszarów narzędzi dla deweloperów Androida: stanu systemu, funkcji i usuwania błędów. W ramach tej aktualizacji skupiliśmy się przede wszystkim na przyspieszeniu procesu kompilacji projektu.
Informacje o tych i innych aktualizacjach projektu Marble znajdziesz w poście na blogu dla deweloperów aplikacji na Androida lub w sekcjach poniżej.
Ta wersja wtyczki na Androida wymaga:
Minimalna wersja | Wersja domyślna | Uwagi | |
---|---|---|---|
Gradle | 5.4.1 | 5.4.1 | Więcej informacji znajdziesz w artykule Aktualizowanie Gradle. |
Narzędzia do kompilowania pakietu SDK | 28.0.3 | 28.0.3 | Zainstaluj lub skonfiguruj narzędzia do kompilowania pakietu SDK. |
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 drobna aktualizacja obsługuje Android Studio 3.5.3 i zawiera różne poprawki błędów oraz ulepszenia działania aplikacji.
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 działania aplikacji. Aby zobaczyć listę istotnych poprawek błędów, przeczytaj odpowiedni post na blogu z aktualnościami dotyczącymi wersji.
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. Aby zobaczyć listę istotnych poprawek błędów, przeczytaj odpowiedni post na blogu z aktualnościami dotyczącymi wersji.
Przyrostowe przetwarzanie adnotacji
Procesor adnotacji Data Binding obsługuje przyrostowe przetwarzanie adnotacji, jeśli w pliku gradle.properties
ustawisz parametr android.databinding.incremental=true
. Ta optymalizacja powoduje poprawę wydajności przyrostowej kompilacji. Pełną listę procesorów zoptymalizowanych adnotacji znajdziesz w tabeli procesorów addytywnych adnotacji.
Dodatkowo KAPT 1.3.30 i nowsze wersje obsługują też procesory adnotacji przyrostowych, które możesz włączyć, dodając kapt.incremental.apt=true
do pliku gradle.properties
.
Testy jednostkowe nadające się do umieszczenia w pamięci podręcznej
Gdy włączysz korzystanie z zasobów, zasobów multimedialnych i pliku manifestu Androida przez ustawienie parametru includeAndroidResources
na true
, wtyczka Androida do obsługi Gradle wygeneruje plik konfiguracji testu zawierający ścieżki bezwzględne, co spowoduje utratę możliwości przeniesienia do pamięci podręcznej. Możesz poprosić wtyczkę o wygenerowanie konfiguracji testu za pomocą ścieżek względnych, co pozwoli zadaniu AndroidUnitTest
w pełni korzystać z pamięci podręcznej. Aby to zrobić, dodaj do pliku gradle.properties
następujące informacje:
android.testConfig.useRelativePath = true
Znane problemy
-
Jeśli używasz wtyczki Kotlin Gradle 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.