Android Gradle Plugin 8.8.0 (Januar 2025)
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Das Android Gradle-Plug-in 8.8.0 ist eine Hauptversion mit einer Vielzahl neuer Funktionen und Verbesserungen.
Kompatibilität
Das Android Gradle-Plug-in 8.8 unterstützt das API-Level 35.
Weitere Informationen zur Kompatibilität:
Behobene Probleme
Android Gradle-Plug-in 8.8.0
Behobene Probleme |
Android Gradle Plugin |
Den Eingabetyp für JacocoTransform als @Classpath annotieren
|
com.android.build.api.variant.GeneratesApk sollte minSdk freigeben
|
Das Plug-in „com.android.settings“ erkennt „targetSdk“ nicht
|
SourceDirectories.addGeneratedSourceDirectory ist nicht für mehrere Varianten geeignet
|
Flag zum Deaktivieren der Prüfung der Mindestversion von AGP implementieren
|
AGP hat verwirrende Interaktionen bei der Konfiguration von Kotlin-Compileroptionen
|
AGP sollte einen BuiltArtifactLoader für das Zielprojekt-APK in com.android.test-Projekten bereitstellen
|
[AGP] Lazy SdkComponents.ndkDirectory provider fails to produce value, but eager android.ndkDirectory API works
|
Build-Optionen: Neue Option „Build-Ausführungskonfiguration“ hinzufügen und als Standard festlegen
|
BuildConfig kann in Unit-Tests nicht aufgelöst werden, wenn „android.enableBuildConfigAsBytecode=true“ verwendet wird
|
Bei aus Bundles generierten APKs wird die Unterstützung der Privacy Sandbox nicht berücksichtigt
|
Das Plug-in „com.android.settings“ erkennt „targetSdk“ nicht
|
|
Dexer (D8) |
Desugar-Bibliothek 2.1.0 funktioniert nicht mit AGP 8.5.2
|
|
Fussel |
KtAnalysisSessionProvider-Inkompatibilität mit Lint-Prüfungen, eingeführt in 8.7.0-alpha04
|
„False positive“ WrongConstant bei Verwendung von PackageManager.ResolveInfoFlags.of mit Kotlin
|
Lint-Fehler „Es muss mindestens ein Host angegeben werden“, wenn das HTTP- oder HTTPS-Intent-Filter-Schema festgelegt wird
|
Bei der Lint-Warnung „UnknownNullness“ in mehr Fällen Annotations zur Verwendung von Typen berücksichtigen
|
AGP 8.6.1: Regression – Fehler „WrongConstant“ bei der Verwendung von [Int].toLong() in einer @LongDef-Definition in Kotlin
|
AGP 8.7.0 – Lint-Falschmeldung „RestrictedApi“ bei NavOptionsBuilder.popUpTo
|
Der Lint-Fehler „WrongConstant“ wird zweimal angezeigt
|
Die Warnung „MonochromeLauncherIcon: Monochrome icon is not defined“ (MonochromeLauncherIcon: Monochrome icon is not defined) wird von Android Studio nicht erkannt
|
AbstractAnnotationDetector prüft falsche überladene Funktionen/Konstruktoren
|
Lint ImportAliasTestMode erstellt keine Importaliasse für Funktionen der obersten Ebene
|
Der Lint-Fehler „WrongConstant“ wird zweimal angezeigt
|
Neue Lint-Warnungen für ObsoleteSdkInt mit AGP 8.8
|
Falsch positive Lint-Prüfung: android.permission.SCHEDULE_EXACT_ALARM wird nur System-Apps gewährt
|
Im K2-Modus wird bei Verwendung von .hasRoute(Route::class) in Android Studio eine RestrictedApi-Warnung ausgegeben
|
|
Lint-Integration |
Lint-Variantenaufgabe wird nach der Bewertung nicht gefunden
|
Linting schlägt fehl, wenn eine AAR-Datei mit Implementierungsdateien importiert wird
|
|
Android Gradle-Plug-in 8.8.1
Behobene Probleme |
Dexer (D8) |
OpenJDK 23 zum Testen hinzufügen
|
|
Schrumpfgerät (R8) |
java.lang.AbstractMethodError: Die Empfängerklasse [...]$$Lambda$[...] definiert oder erbt keine Implementierung der aufgelösten Methode [...] der Schnittstelle [...]
|
NPE im Enqueuer im Zusammenhang mit dem DexCallSite-Eintrags
|
R8 8.7.18 führt beim Aufruf von „job?.cancel“ zu einer Nullzeiger-Ausnahme bei der Laufzeit
|
java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/LazyThreadSafetyMode
|
Monzo benötigt offenbar zu viel Zeit für das Tree Shaking
|
AGP 8.8-Fehler beim Release-Build : R8: java.lang.NullPointerException: Cannot read field "b" because the return value of "com.android.tools.r8.internal.BS.a(com.android.tools.r8.internal.cR)" is null`
|
|
Android Gradle-Plug-in 8.8.2
Behobene Probleme |
Android Gradle Plugin |
Initialisierungsskript „C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle“, Zeile 162
|
|
Schrumpfgerät (R8) |
Gson Proguard funktioniert nach dem Upgrade auf AGP 8.8 nicht richtig
|
java.lang.VerifyError: Verifier rejected class
|
Leanback stürzt ab, wenn es mit R8 minimiert wird, das in AGP 8.10.0-alpha04 enthalten ist
|
|
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-04-18 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-04-18 (UTC)."],[],[]]