Android Gradle Plugin 3.5.0 (August 2019)
Das Android Gradle-Plug-in 3.5.0 ist zusammen mit Android Studio 3.5 ein wichtiger Release und ein Ergebnis von Project Marble. Bei diesem Projekt liegt der Schwerpunkt auf der Verbesserung von drei Hauptbereichen der Android-Entwicklertools: Systemintegrität, Funktionsoptimierung und Behebung von Programmfehlern. Ein besonderer Schwerpunkt dieses Updates war die Verbesserung der Buildgeschwindigkeit von Projekten.
Informationen zu diesen und anderen Updates für Project Marble finden Sie im Blogpost für Android-Entwickler oder in den folgenden Abschnitten.
Für diese Version des Android-Plug-ins sind folgende Voraussetzungen erforderlich:
Mindestversion | Standardversio | Hinweise | |
---|---|---|---|
Gradle | 5.4.1 | 5.4.1 | Weitere Informationen finden Sie unter Gradle aktualisieren. |
SDK-Build-Tools | 28.0.3 | 28.0.3 | Installieren oder konfigurieren Sie die SDK-Build-Tools. |
Dieses Minor-Update unterstützt die Kompatibilität mit neuen Standardeinstellungen und Funktionen für die Paketsichtbarkeit unter Android 11.
Weitere Informationen finden Sie in den Versionshinweisen zur Version 4.0.1.
3.5.3 (Dezember 2019)
Dieses Minor-Update unterstützt Android Studio 3.5.3 und enthält verschiedene Fehlerkorrekturen und Leistungsverbesserungen.
3.5.2 (November 2019)
Dieses Minor-Update unterstützt Android Studio 3.5.2 und enthält verschiedene Fehlerkorrekturen und Leistungsverbesserungen. Eine Liste der wichtigsten Fehlerkorrekturen finden Sie im entsprechenden Beitrag im Blog zu Release-Updates.
3.5.1 (Oktober 2019)
Dieses Minor-Update unterstützt Android Studio 3.5.1 und enthält verschiedene Fehlerkorrekturen und Leistungsverbesserungen. Eine Liste der wichtigsten Fehlerkorrekturen finden Sie im entsprechenden Beitrag im Blog zu Release-Updates.
Inkrementelle Anmerkungsverarbeitung
Der Data Binding-Anmerkungs-Prozessor unterstützt die inkrementelle Anmerkungsverarbeitung, wenn Sie in der Datei gradle.properties
die Option android.databinding.incremental=true
festlegen. Diese Optimierung führt zu einer verbesserten Leistung bei inkrementellen Builds. Eine vollständige Liste der optimierten Annotations-Prozessoren finden Sie in der Tabelle der inkrementellen Annotations-Prozessoren.
Außerdem unterstützen KAPT 1.3.30 und höher auch inkrementelle Anmerkungs-Prozessoren. Sie können diese aktivieren, indem Sie kapt.incremental.apt=true
in die Datei gradle.properties
einfügen.
Cachefähige Unittests
Wenn Sie die Verwendung von Android-Ressourcen, -Assets und -Manifesten für Unit-Tests aktivieren, indem Sie includeAndroidResources
auf true
festlegen, generiert das Android Gradle-Plug-in eine Testkonfigurationsdatei mit absoluten Pfaden, wodurch die Cache-Neuverlagerung nicht mehr möglich ist. Sie können das Plug-in anweisen, die Testkonfiguration stattdessen mit relativen Pfaden zu generieren. Dadurch kann die AndroidUnitTest
-Aufgabe vollständig im Cache gespeichert werden. Fügen Sie dazu Folgendes in die gradle.properties
-Datei ein:
android.testConfig.useRelativePath = true
Bekannte Probleme
-
Wenn Sie das Kotlin Gradle-Plug-in 1.3.31 oder älter verwenden, wird beim Erstellen oder Synchronisieren Ihres Projekts möglicherweise die folgende Warnung angezeigt:
WARNING: API 'variant.getPackageLibrary()' is obsolete and has been replaced with 'variant.getPackageLibraryProvider()'.
Aktualisieren Sie das Plug-in auf Version 1.3.40 oder höher, um dieses Problem zu beheben.