Android Gradle Plugin 8.8.0 (Januar 2025)
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Android Gradle Plugin 8.8.0 ist eine Hauptversion mit einer Vielzahl neuer Funktionen und Verbesserungen.
Kompatibilität
Das Android Gradle-Plug-in 8.8 unterstützt maximal 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 der 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
|
K2-Modus löst Warnung für RestrictedApi aus, wenn in Android Studio .hasRoute(Route::class) verwendet wird
|
|
Lint-Integration |
Lint-Variantenaufgabe wird nach der Bewertung 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
|
|
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-03-04 (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-03-04 (UTC)."],[],[]]