Wtyczka Androida do obsługi Gradle 3.5.0 (sierpień 2019 r.)
wtyczka Androida do obsługi Gradle w wersji 3.5.0 oraz Android Studio 3.5 to duża wersja i projektu Marble, który koncentruje się na ulepszeniu z narzędzi dla programistów aplikacji na Androida: stan systemu, dopracowanie funkcji naprawianie błędów. Istotne jest, ulepszanie projektu W tej aktualizacji skupiliśmy się głównie na szybkości kompilacji.
Aby dowiedzieć się więcej o tych i innych aktualizacjach Project Marble, przeczytaj Androida post na blogu dla deweloperów lub w poniższych sekcjach.
Ta wersja wtyczki na Androida wymaga:
-
Gradle 5.4.1. Więcej informacji znajdziesz w sekcji – aktualizacji Gradle.
-
Narzędzia do tworzenia pakietów SDK 28.0.3 lub nowsza.
Ta niewielka aktualizacja zapewnia zgodność z nowymi ustawieniami domyślnymi oraz funkcje dla widoczność pakietów na Androidzie 11.
Szczegóły 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 błędy zawierające poprawki i ulepszenia w działaniu.
3.5.2 (listopad 2019 r.)
Ta niewielka aktualizacja obsługuje Androida Studio 3.5.2 i obejmuje różne błędy zawierające poprawki i ulepszenia w działaniu. Aby zobaczyć listę ważnych poprawek błędów, przeczytaj powiązany post na Blog o aktualizacjach wersji.
3.5.1 (październik 2019 r.)
Ta niewielka aktualizacja obsługuje Androida Studio 3.5.1 i zawiera różne błędy zawierające poprawki i ulepszenia w działaniu. Aby zobaczyć listę ważnych poprawek błędów, przeczytaj powiązany post na Blog o aktualizacjach wersji.
Przyrostowe przetwarzanie adnotacji
Powiązanie danych.
procesor adnotacji obsługuje
przyrostowe przetwarzanie adnotacji
jeśli ustawisz android.databinding.incremental=true
na
gradle.properties
. Ta optymalizacja prowadzi
przyrostowej wydajności kompilacji. Pełną listę zoptymalizowanych adnotacji
procesora, zapoznaj się z tabelą adnotacji przyrostowych
.
Dodatkowo KAPT w wersji 1.3.30 i nowszych obsługuje również adnotacje przyrostowe.
procesory, które można włączyć, umieszczając kapt.incremental.apt=true
w
pliku gradle.properties
.
Testy jednostkowe możliwe do buforowania
Gdy włączysz testy jednostkowe, by korzystać z zasobów i zasobów Androida
pliki manifestu według ustawienia
includeAndroidResources
do true
, wtyczka Androida do obsługi Gradle generuje testowy plik konfiguracyjny
zawierających ścieżki bezwzględne, co uniemożliwia ponowne lokalizowanie pamięci podręcznej. Możesz przekazać instrukcje
do wygenerowania konfiguracji testowej za pomocą ścieżek względnych,
umożliwia pełne buforowanie zadania AndroidUnitTest
przez:
uwzględniając w pliku gradle.properties
te elementy:
android.testConfig.useRelativePath = true
Znane problemy
-
Podczas korzystania z wtyczki Kotlin Gradle w wersji 1.3.31 lub starszej możesz zobaczyć to ostrzeżenie podczas kompilowania lub synchronizowania projektu:
WARNING: API 'variant.getPackageLibrary()' is obsolete and has been replaced with 'variant.getPackageLibraryProvider()'.
Do rozwiązania tego problemu, zaktualizuj wtyczkę do wersji 1.3.40 lub nowszej.