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 wichtige Version mit einer Vielzahl neuer Funktionen und Verbesserungen.
Kompatibilität
Das maximale API-Level, das vom Android-Gradle-Plugin 8.8 unterstützt wird, ist API-Level 35.
Weitere Informationen zur Kompatibilität:
Behobene Probleme
Android-Gradle-Plug-in 8.8.0
Behobene Probleme |
Android-Gradle-Plug-in |
Erwägen Sie, den Eingabetyp für JacocoTransform als @Classpath zu annotieren.
|
com.android.build.api.variant.GeneratesApk sollte minSdk verfügbar machen
|
Das com.android.settings-Plug-in erkennt targetSdk nicht
|
SourceDirectories.addGeneratedSourceDirectory ist nicht für mehrere Varianten geeignet
|
Flag zum Deaktivieren der Prüfung der AGP-Mindestversion implementieren
|
AGP hat verwirrende Interaktionen mit der Konfiguration von Kotlin-Compileroptionen
|
AGP sollte einen BuiltArtifactLoader für das APK des Zielprojekts in com.android.test-Projekten bereitstellen
|
[AGP] Lazy SdkComponents.ndkDirectory-Anbieter kann keinen Wert erzeugen, aber die Eager-API „android.ndkDirectory“ funktioniert
|
Build-Optionen: Neue Option „Build-Ausführungskonfiguration“ hinzugefügt und als Standard festgelegt
|
BuildConfig kann in Unit-Tests nicht aufgelöst werden, wenn android.enableBuildConfigAsBytecode=true verwendet wird
|
Bei APKs, die aus Bundles generiert werden, wird die Unterstützung der Privacy Sandbox nicht berücksichtigt.
|
Das com.android.settings-Plug-in erkennt targetSdk nicht
|
|
Dexer (D8) |
Desugar-Bibliothek 2.1.0 funktioniert nicht mit AGP 8.5.2
|
|
Lint |
Inkompatibilität von KtAnalysisSessionProvider mit Lint-Prüfungen, die in Version 8.7.0-alpha04 eingeführt wurden
|
„Falsch positiv“ – WrongConstant bei Verwendung von PackageManager.ResolveInfoFlags.of mit Kotlin
|
Lint-Fehler „At least one host must be specified“ (Es muss mindestens ein Host angegeben werden) beim Festlegen des Intent-Filter-Schemas „http“ oder „https“
|
Behandlung von Typverwendungs-Annotationen in mehr Fällen für UnknownNullness-Lint
|
AGP 8.6.1: Regression – „WrongConstant“-Lint-Fehler bei Verwendung von [Int].toLong() in einer @LongDef in Kotlin
|
AGP 8.7.0 – Falsch positives Lint-Ergebnis für RestrictedApi bei NavOptionsBuilder.popUpTo
|
„WrongConstant“-Lint wird zweimal angezeigt
|
Die Warnung „MonochromeLauncherIcon: Monochrome icon is not defined“ wird von Android Studio nicht abgefangen
|
AbstractAnnotationDetector prüft falsche überladene Funktionen/Konstruktoren
|
Lint ImportAliasTestMode erstellt keine Importaliase für Funktionen der obersten Ebene
|
„WrongConstant“-Lint 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 in Android Studio die Warnung „RestrictedApi“ ausgegeben, wenn .hasRoute(Route::class) verwendet wird.
|
|
Lint-Integration |
Lint-Variantenaufgabe wurde nach der Auswertung nicht gefunden
|
Linting schlägt beim Importieren einer AAR-Datei mit Implementierungsdateien fehl
|
|
Android-Gradle-Plug-in 8.8.1
Behobene Probleme |
Dexer (D8) |
OpenJDK 23 zum Testen hinzufügen
|
|
Shrinker (R8) |
java.lang.AbstractMethodError: Receiver class [...]$$Lambda$[...] does not define or inherit an implementation of the resolved method [...] of interface [...]
|
NPE in Enqueuer im Zusammenhang mit dem Aufzeichnen von DexCallSite
|
R8 8.7.18 verursacht eine NullPointerException zur Laufzeit beim Aufrufen von job?.cancel
|
java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/LazyThreadSafetyMode
|
Monzo scheint zu viel Zeit für Tree Shaking zu benötigen.
|
AGP 8.8: Release-Build schlägt fehl: 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-Plug-in |
Initialisierungsskript „C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle“, Zeile 162
|
|
Shrinker (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 in AGP 8.10.0-alpha04 minimiert wird
|
|
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-07-22 (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-07-22 (UTC)."],[],[]]