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:

3.5.4 (lipiec 2020 r.)

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.