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 Androidem Studio 3.5 to ważna wersja, która jest wynikiem projektu Marble. Projekt ten koncentruje się na ulepszaniu 3 głównych obszarów narzędzi dla deweloperów aplikacji na Androida: stanu 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 Projektu 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 sekcji Aktualizowanie Gradle. |
SDK Build Tools | 28.0.3 | 28.0.3 | Zainstaluj lub skonfiguruj narzędzia do kompilacji pakietu SDK. |
Ta niewielka aktualizacja zapewnia zgodność z nowymi ustawieniami domyślnymi i funkcjami widoczności pakietu 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 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 odpowiednim poście na blogu o aktualizacjach.
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 odpowiednim poście na blogu o aktualizacjach.
Przyrostowe przetwarzanie adnotacji
Procesor adnotacji Data Binding obsługuje przyrostowe przetwarzanie adnotacji, jeśli w pliku gradle.properties
ustawisz android.databinding.incremental=true
. Ta optymalizacja poprawia wydajność przyrostowego tworzenia. Pełną listę zoptymalizowanych procesorów adnotacji znajdziesz w tabeli procesorów adnotacji przyrostowych.
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ą zapisywania w pamięci podręcznej
Gdy włączysz testy jednostkowe, aby korzystały z zasobów, komponentó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 spowoduje utratę możliwości przenoszenia pamięci podręcznej. Możesz poinstruować wtyczkę, aby zamiast tego generowała konfigurację testu przy użyciu ścieżek względnych, co umożliwia pełne buforowanie zadania AndroidUnitTest
. Aby to zrobić, w pliku gradle.properties
umieść 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ę ten komunikat ostrzegawczy:
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.