Android Gradle-Plug-in 3.5.0 (August 2019)
Das Android-Gradle-Plug-in 3.5.0 ist zusammen mit Android Studio 3.5 eine Hauptversion und das Ergebnis von Project Marble. Dieses Projekt dient der Verbesserung von drei Hauptbereichen der Android-Entwicklertools: Systemzustand, Feature-Optimierung und Fehlerbehebung. Schwerpunkt dieses Updates war die Verbesserung der Projekt-Build-Geschwindigkeit.
Informationen zu diesen und anderen Project Marble-Updates findest du im Blogpost für Android-Entwickler oder in den Abschnitten unten.
Für diese Version des Android-Plug-ins ist Folgendes erforderlich:
-
Gradle 5.4.1 Weitere Informationen finden Sie im Abschnitt zum Aktualisieren von Gradle.
-
SDK Build Tools 28.0.3 oder höher.
Dieses kleinere Update unterstützt die Kompatibilität mit neuen Standardeinstellungen und -funktionen für die Paketsichtbarkeit in Android 11.
Weitere Informationen finden Sie in den Versionshinweisen zu 4.0.1.
3.5.3 (Dezember 2019)
Dieses kleine Update unterstützt Android Studio 3.5.3 und enthält verschiedene Fehlerkorrekturen und Leistungsverbesserungen.
3.5.2 (November 2019)
Dieses kleine Update unterstützt Android Studio 3.5.2 und enthält verschiedene Fehlerkorrekturen und Leistungsverbesserungen. Eine Liste wichtiger Fehlerkorrekturen finden Sie im zugehörigen Beitrag im Blog „Release Updates“.
3.5.1 (Oktober 2019)
Dieses kleine Update unterstützt Android Studio 3.5.1 und enthält verschiedene Fehlerkorrekturen und Leistungsverbesserungen. Eine Liste wichtiger Fehlerkorrekturen finden Sie im zugehörigen Beitrag im Blog „Release Updates“.
Inkrementelle Anmerkungsverarbeitung
Der Annotationsprozessor für Datenbindung unterstützt die inkrementelle Annotationsverarbeitung, wenn Sie android.databinding.incremental=true
in der Datei gradle.properties
festlegen. Diese Optimierung führt zu einer verbesserten inkrementellen Build-Leistung. Eine vollständige Liste der optimierten Annotationsprozessoren finden Sie in der Tabelle der inkrementellen Annotationsprozessoren.
Darüber hinaus unterstützen KAPT 1.3.30 und höher auch inkrementelle Annotationsprozessoren, die Sie aktivieren können, indem Sie kapt.incremental.apt=true
in die Datei gradle.properties
aufnehmen.
Cache-fähige Einheitentests
Wenn Sie Unittests zur Verwendung von Android-Ressourcen, -Assets und -Manifesten aktivieren, indem Sie includeAndroidResources
auf true
setzen, generiert das Android-Gradle-Plug-in eine Testkonfigurationsdatei mit absoluten Pfaden, wodurch die Neufindbarkeit des Cache im Cache unterbrochen wird. Sie können das Plug-in anweisen, die Testkonfiguration stattdessen mit relativen Pfaden zu generieren. Dadurch kann die Aufgabe AndroidUnitTest
vollständig im Cache gespeichert werden. Dazu nehmen Sie Folgendes in die gradle.properties
-Datei auf:
android.testConfig.useRelativePath = true
Bekannte Probleme
-
Wenn Sie das Kotlin-Gradle-Plug-in 1.3.31 oder niedriger 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()'.
Um dieses Problem zu beheben, führen Sie ein Upgrade des Plug-ins auf Version 1.3.40 oder höher durch.