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 wartość android.databinding.incremental=true. Ta optymalizacja powoduje poprawę wydajności przyrostowej kompilacji. Pełną listę procesorów zoptymalizowanych do przetwarzania adnotacji znajdziesz w tabeli procesorów Incremental Annotation Processor.

Dodatkowo KAPT 1.3.30 i nowsze wersje obsługują procesory adnotacji przyrostowych, które możesz włączyć, dodając kapt.incremental.apt=true do pliku gradle.properties.

testy jednostkowe, które można przechowywać w pamięci podręcznej;

Gdy włączysz korzystanie przez testy jednostkowe z zasobów, zasobów multimedialnych i pliku manifestu Androida, ustawiając wartość 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 zlecić wtyczce wygenerowanie konfiguracji testu za pomocą ścieżek względnych, co pozwoli zadaniu AndroidUnitTest w pełni wykorzystać pamięć podręczną. 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.