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 wichtige Version und das Ergebnis von Project Marble. Dabei liegt der Fokus auf der Verbesserung von drei Hauptbereichen der Android-Entwicklertools: Systemintegrität, Funktionsverbesserungen und Fehlerbehebung. Ein Hauptaugenmerk bei diesem Update lag auf der Verbesserung der Build-Geschwindigkeit von Projekten.
Informationen zu diesen und anderen Project Marble-Updates finden Sie im Blog für Android-Entwickler oder in den Abschnitten unten.
Für diese Version des Android-Plug-ins ist Folgendes 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. |
Diese kleinere Aktualisierung 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 Version 4.0.1.
3.5.3 (Dezember 2019)
Dieses kleinere Update unterstützt Android Studio 3.5.3 und enthält verschiedene Fehlerkorrekturen und Leistungsverbesserungen.
3.5.2 (November 2019)
Dieses kleinere Update unterstützt Android Studio 3.5.2 und enthält verschiedene Fehlerkorrekturen und Leistungsverbesserungen. Eine Liste der wichtigsten Fehlerkorrekturen finden Sie im zugehörigen Beitrag im Release Updates-Blog.
3.5.1 (Oktober 2019)
Dieses kleinere Update unterstützt Android Studio 3.5.1 und enthält verschiedene Fehlerkorrekturen und Leistungsverbesserungen. Eine Liste der wichtigsten Fehlerkorrekturen finden Sie im zugehörigen Beitrag im Release Updates-Blog.
Inkrementelle Verarbeitung von Anmerkungen
Der Annotationsprozessor Data Binding unterstützt die inkrementelle Annotationsverarbeitung, wenn Sie android.databinding.incremental=true
in Ihrer gradle.properties
-Datei festlegen. Diese Optimierung führt zu einer besseren inkrementellen Build-Leistung. Eine vollständige Liste der optimierten Annotationsprozessoren finden Sie in der Tabelle der inkrementellen Annotationsprozessoren.
KAPT 1.3.30 und höher unterstützen auch inkrementelle Annotationsprozessoren, die Sie aktivieren können, indem Sie kapt.incremental.apt=true
in Ihre gradle.properties
-Datei einfügen.
Cachefähige Unittests
Wenn Sie festlegen, dass in Unit-Tests Android-Ressourcen, Assets und Manifeste verwendet werden sollen, indem Sie includeAndroidResources
auf true
setzen, generiert das Android-Gradle-Plug-in eine Testkonfigurationsdatei mit absoluten Pfaden, wodurch die Cache-Verschiebbarkeit beeinträchtigt 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. Fügen Sie dazu Folgendes in Ihre gradle.properties
-Datei ein:
android.testConfig.useRelativePath = true
Bekannte Probleme
-
Wenn Sie das Kotlin-Gradle-Plug-in 1.3.31 oder früher 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.