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.

3.5.4 (lipiec 2020 r.)

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.