Wtyczka Androida do obsługi Gradle 3.5.0 (sierpień 2019 r.)

Wtyczka Androida do obsługi Gradle w wersji 3.5.0 wraz z Androidem Studio 3.5 to duża wersja dostępna w ramach projektu Marble, który koncentruje się na ulepszaniu 3 głównych obszarów narzędzi dla programistów Androida: stanu systemu, dopracowania funkcji i naprawiania błędów. W szczególności głównym celem tej aktualizacji było poprawienie szybkości kompilacji projektu.

Informacje o tych i innych zmianach dotyczących Project Marble znajdziesz w poście na blogu dla deweloperów aplikacji na Androida i w sekcjach poniżej.

Ta wersja wtyczki na Androida wymaga:

3.5.4 (lipiec 2020 r.)

Ta drobna aktualizacja zapewnia zgodność z nowymi domyślnymi ustawieniami i funkcjami widoczności pakietów w Androidzie 11.

Szczegóły znajdziesz w informacjach o wersji 4.0.1.

3.5.3 (grudzień 2019 r.)

Ta drobna aktualizacja obsługuje Androida Studio w wersji 3.5.3 i zawiera różne poprawki błędów oraz ulepszenia wydajności.

3.5.2 (listopad 2019 r.)

Ta drobna aktualizacja obsługuje Androida Studio w wersji 3.5.2 i zawiera różne poprawki błędów oraz ulepszenia wydajności. Listę istotnych poprawek błędów znajdziesz w odpowiednim poście na blogu o aktualizacjach wersji.

3.5.1 (październik 2019 r.)

Ta drobna aktualizacja obsługuje Androida Studio w wersji 3.5.1 i zawiera różne poprawki błędów oraz ulepszenia wydajności. Listę istotnych poprawek błędów znajdziesz w odpowiednim poście na blogu o aktualizacjach wersji.

Przyrostowe przetwarzanie adnotacji

Procesor adnotacji Powiązanie danych obsługuje przyrostowe przetwarzanie adnotacji, jeśli w pliku gradle.properties ustawisz android.databinding.incremental=true. Ta optymalizacja przynosi poprawę przyrostowej wydajności kompilacji. Pełną listę zoptymalizowanych procesorów adnotacji znajdziesz w tabeli procesorów przyrostowych adnotacji.

Dodatkowo KAPT w wersji 1.3.30 i nowszych obsługuje również przyrostowe procesory adnotacji, które możesz włączyć, umieszczając kapt.incremental.apt=true w pliku gradle.properties.

Testy jednostkowe z pamięci podręcznej

Gdy włączysz w testach jednostkowych zasoby, zasoby i pliki manifestu Androida, ustawiając dla parametru includeAndroidResources wartość true, wtyczka Androida do obsługi Gradle wygeneruje testowy plik konfiguracyjny zawierający ścieżki bezwzględne, co spowoduje brak możliwości ponownej relokacji pamięci podręcznej. Możesz poinstruować wtyczkę, aby zamiast tego generowała konfigurację testową przy użyciu ścieżek względnych, dzięki czemu zadanie AndroidUnitTest może być w pełni buforowane. W tym celu umieść ten kod w pliku gradle.properties:

      android.testConfig.useRelativePath = true
    

Znane problemy

  • Jeśli używasz wtyczki Kotlin Gradle w wersji 1.3.31 lub starszej, podczas tworzenia 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, uaktualnij wtyczkę do wersji 1.3.40 lub nowszej.