Android-Gradle-Plug-in 3.5.0 (August 2019)
Android-Gradle-Plug-in 3.5.0 mit Android Studio 3.5 ist eine wichtige Version und ein Ergebnis des Projekts Marble, das sich auf die Verbesserung der Android-Entwicklertools: Systemzustand, Funktionsverbesserung und Fehler beheben. Insbesondere Verbesserung des Projekts Build-Geschwindigkeit war bei diesem Update der Schwerpunkt.
Informationen zu diesen und anderen Updates für Project Marble finden Sie in der Android Entwickler-Blogpost 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 Gradle aktualisieren.
-
SDK-Build-Tools 28.0.3 oder höher.
<ph type="x-smartling-placeholder"></ph> Dieses kleine Update unterstützt die Kompatibilität mit neuen Standardeinstellungen und Funktionen für Paketsichtbarkeit für 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 Fehler Fehlerkorrekturen und Leistungsverbesserungen.
3.5.2 (November 2019)
Dieses kleine Update unterstützt Android Studio 3.5.2 und enthält verschiedene Fehler Fehlerkorrekturen und Leistungsverbesserungen. Eine Liste mit wichtigen Fehlerkorrekturen finden Sie im entsprechenden Beitrag auf der <ph type="x-smartling-placeholder"></ph> Blog „Release Updates“
3.5.1 (Oktober 2019)
Dieses kleine Update unterstützt Android Studio 3.5.1 und enthält verschiedene Fehler Fehlerkorrekturen und Leistungsverbesserungen. Eine Liste mit wichtigen Fehlerkorrekturen finden Sie im entsprechenden Beitrag auf der <ph type="x-smartling-placeholder"></ph> Blog „Release Updates“
Inkrementelle Annotationsverarbeitung
Die Datenbindung
Annotation Processor unterstützt
inkrementelle Annotationsverarbeitung
wenn Sie android.databinding.incremental=true
in Ihrem
gradle.properties
-Datei. Diese Optimierung führt zu verbesserten
die inkrementelle Build-Leistung. Eine vollständige Liste der optimierten Annotationen
Prozessoren, siehe Tabelle der inkrementellen Annotationen
Prozessoren.
Darüber hinaus unterstützen KAPT 1.3.30 und höher auch inkrementelle Annotationen
Prozessoren, die Sie aktivieren können, indem Sie kapt.incremental.apt=true
in
Ihre gradle.properties
-Datei.
Im Cache speicherbare Unittests
Wenn Sie Einheitentests zur Verwendung von Android-Ressourcen, -Assets und
Manifeste nach Einstellung
includeAndroidResources
auf true
gesetzt ist, generiert das Android-Gradle-Plug-in eine Testkonfigurationsdatei
die absolute Pfade enthalten, was dazu führt, dass die Cache-Relokation nicht mehr funktioniert. Sie können anweisen,
das Plug-in verwenden, um stattdessen die Testkonfiguration mit relativen Pfaden zu generieren, die
ermöglicht, dass die Aufgabe AndroidUnitTest
vollständig im Cache speicherbar ist, indem
einschließlich der folgenden Informationen in die Datei gradle.properties
:
android.testConfig.useRelativePath = true
Bekannte Probleme
-
Wenn Sie das Kotlin-Gradle-Plug-in ab Version 1.3.31 verwenden, wird möglicherweise der Fehlercode folgende Warnung beim Erstellen oder Synchronisieren Ihres Projekts:
WARNING: API 'variant.getPackageLibrary()' is obsolete and has been replaced with 'variant.getPackageLibraryProvider()'.
Lösung dieses Problem Aktualisieren Sie das Plug-in auf Version 1.3.40 oder höher.