Android Gradle Plugin 8.5.0 ist eine Hauptversion mit einer Vielzahl neuer Funktionen und Verbesserungen.
Kompatibilität
Das Android Gradle-Plug-in 8.5 unterstützt maximal API-Level 34.
Weitere Informationen zur Kompatibilität:
Behobene Probleme
Android Gradle-Plug-in 8.5.0
Behobene Probleme |
Android Gradle Plugin |
AAPT: Fehler: Das Attribut „package“ im -Tag ist kein gültiger Android-Paketname: „butterknife“.
|
AGP 8.3 bricht die Aufgabe „zipApksFor“ ab
|
Generierung von Privacy Sandbox-Proguard-Regeln schlägt bei leerer SDK-Anbieterklassename fehl
|
In der Vorschau für die Zusammenstellung können Klassen aus einer übergeordneten Abhängigkeit nicht aufgelöst werden
|
JavaPreCompileTask enthält KSP-Classpath-Abhängigkeiten beim Berechnen nicht inkrementeller Anmerkungs-Prozessoren
|
Die Ausführung der Aufgabe „:app:generateDebugLocaleConfig“ ist fehlgeschlagen.
|
DexingNoClasspathTransform (minSdk >= 24) mit Java 11-Ziel schlägt aufgrund fehlender verschachtelter Mitglieder fehl
|
Wenn „android.useFullClasspathForDexingTransform“ auf „true“ gesetzt ist, schlägt der Build mit der Meldung „Mehrere Transformationen gefunden, die eine Variante erzeugen können“ fehl.
|
Fehler beim Ausführen von lint mit und ohne K2 UAST
|
|
Fussel |
buildList – Falsch positive Lint-Warnung
|
|
Lint-Integration |
Lint kann eine KMP-Abhängigkeit nicht eindeutig identifizieren
|
|
Android Gradle-Plug-in 8.5.1
Behobene Probleme |
Android Gradle Plugin |
[Koala 2024.1.2 Canary 2] Fehler beim Ausführen eines Baseline-Profilmoduls in einem unterteilten APK
|
|
Android Gradle Plugin 8.5.2
Behobene Probleme |
Android Gradle Plugin |
AGP 8.5: Es werden viel mehr „mergeDebugResources“-Aufgaben ausgeführt, was Builds verlangsamt
|
Das Hinzufügen des srcs-Ordners über die Variant API funktioniert nicht wie erwartet
|
|
Dexer (D8) |
java.lang.VerifyError: Verifier rejected class com.pax.log.LogUtils: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int) failed to verify
|
|
Fussel |
Lint: SetTextI18n löst eine Warnung aus, weil ein leerer String zugewiesen wird.
|
|
Schrumpfgerät (R8) |
[r8 8.5]Bei der horizontalen Klassenzusammenführung von r8 tritt bei Android 5 ein Überprüfungsfehler auf, wenn die API-Modellierung deaktiviert ist
|
Eine Wear OS-Version, die mit dem Gradle-Plug-in 8.4.0/8.5.0 erstellt wurde, kann java.lang.IllegalAccessError verursachen
|
[r8 8.5] Vertikale Klassenzusammenführung führt zu einem NPE bei der Laufzeit
|
Gradle-Synchronisierung mit AGP 8.6.0-alpha06 schlägt in R8 mit dem Fehler „Unexpected backport missing from Android U“ fehl
|
Die von R8 generierte Dex-Datei enthält bei der Ausführung die Meldung „Unable to find static main(String[]) in 'Test '“ (Statische main(String[]) in'Test' nicht gefunden).
|
Unterschiedliches Verhalten zwischen Programmen, die mit R8 und D8 gepackt wurden
|
R8 (AGP 8.5.0 und höher) schlägt mit dem Fehler „Unerwartetes Überschreiben des Elements: ... in zwei verschiedene Elemente:...“ fehl.
|
R8-Verarbeitungsfehler möglicherweise aufgrund des Rechtsverschiebungsoperators
|
R8-NullPointer nach dem Upgrade auf Kotlin 2.0
|
|