Android Gradle Plugin 8.9.0 (März 2025)
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Das Android-Gradle-Plug-in 8.9.0 ist eine wichtige Version mit einer Vielzahl neuer Funktionen und Verbesserungen.
Kompatibilität
Das maximale API-Level, das vom Android-Gradle-Plugin 8.9 unterstützt wird, ist API-Level 35.
Weitere Informationen zur Kompatibilität:
Behobene Probleme
Android-Gradle-Plug-in 8.9.0
Behobene Probleme |
Android-Gradle-Plug-in |
Eine umsetzbare Fehlermeldung ausgeben, wenn die GMD-Einrichtungsaufgabe aufgrund von unzureichendem Speicherplatz fehlschlägt
|
Das com.android.settings-Plug-in erkennt targetSdk nicht
|
Nicht hilfreicher Fehler „compileSdkVersion is not specified. Fügen Sie es in „build.gradle“ hinzu.“
|
„Clean build“ fehlt im Menü „Build“
|
Vielleicht sollte die integrierte Kotlin-Unterstützung von AGP die kotlin-stdlib-Abhängigkeit automatisch hinzufügen.
|
„shouldConfigureKotlinPlatformAttribute“ aktualisieren, um integrierte Kotlin-Unterstützung zu verarbeiten
|
Geben Sie die Gradle-Syntax für Kotlin in der Fehlermeldung für „checkTestedAppObfuscationRelease“ an.
|
Fehler in der Fused Library, wenn eine nicht aufgelöste Abhängigkeit verbessert werden könnte
|
Systemeigenschaften aus gradle.properties werden nicht an R8-Gradle-Worker in separaten Prozessen übergeben
|
„BuiltArtifact.outputFile“ als Dateityp festlegen
|
Wenn kein Namespace für die zusammengeführte Bibliothek angegeben wird, wird keine aussagekräftige Fehlermeldung angezeigt
|
Lint-Optionen in AGP 7.1.0-alpha08 lassen keine stdout-Ausgabe zu
|
Android-Gradle-Plug-in: Varianten sollten Quellsetnamen verfügbar machen
|
Konfigurationscache reagiert empfindlich auf die Einstellung der Umgebungsvariable TERM
|
AndroidComponentsExtension.addSourceSetConfigurations funktioniert nicht, wenn Statistiken aktiviert sind
|
Initialisierungsskript „C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle“, Zeile 162
|
AndroidComponentsExtension.addSourceSetConfigurations funktioniert nicht, wenn Statistiken aktiviert sind
|
|
Dexer (D8) |
java.lang.VerifyError: Verifier rejected class: [0x430] copy1 v2<-v264 type=Undefined cat=3
|
|
Lint |
Abstürze mit Lint-Gradle-Prüfungen beheben
|
Lint schlägt mit „InstantiationException“ fehl, ohne dass eine Fehlermeldung im Lint-Stacktrace enthalten ist
|
Falsch-positive Lint-Prüfung: „android.permission.SCHEDULE_EXACT_ALARM“ wird nur System-Apps gewährt
|
Die Prüfung „StringFormatInvalid“ sollte auf die Compose-Methode „stringResource“ angewendet werden.
|
Die Annotation „RequiresFeature“ funktioniert nicht für Kotlin-Dateien
|
kotlin android.os.Handler removeCallbacks Runnable
|
„WrongConstant“-Lint für die Definition anstelle der Verwendung der Konstante mit Shift
|
„WrongConstant“-Lint wird zweimal angezeigt
|
Laufzeitfehler unter API 26 mit nicht unterstützter Java nio API (ohne Lint-Fehler)
|
Lint verhindert die Verwendung von RequiresApi auch für private Hilfsmethoden im Test
|
Im K2-Modus wird in Android Studio die Warnung „RestrictedApi“ ausgegeben, wenn .hasRoute(Route::class) verwendet wird.
|
Lint schlägt vor, @RequiresExtension im Test durch @SdkSuppress zu ersetzen, was SDK-Erweiterungen nicht unterstützt.
|
Lint meldet fälschlicherweise ein unnötiges verschachteltes Layout, wenn ein FrameLayout mit fitSystemWindows verwendet wird, um ein untergeordnetes RelativeLayout zu umschließen, das benutzerdefiniertes Padding erfordert.
|
Die Lint-Regel „CoarseFineLocation“ berücksichtigt kein „maxSdkVersion“-Attribut
|
„AppLinkSplitToWebAndCustom“ ist in Lint 8.7.3 ein „UnknownIssue“
|
Lint-Prüfung: Absturz von StringEscapeDetector bei „\\ “
|
Falsche Lint-Warnung für die Annotation „@Parcelize“ für versiegelte Schnittstellen
|
AS 2024.3.1.4 hängt beim Bearbeiten von Kotlin-Texten zeitweise.
|
|
Lint-Integration |
lintVitalRelease wird beim Erstellen des App-Bundles nicht automatisch ausgeführt
|
|
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
|
|
Android-Gradle-Plug-in 8.9.1
Behobene Probleme |
Dexer (D8) |
Backporting von android.os.Build.VERSION_CODES_FULL für Baklava ist falsch
|
|
Shrinker (R8) |
Signierte APK kann nach dem Aktualisieren auf AGP 8.9.0 nicht generiert werden
|
Beim Analysieren der Eigenschaft „written-before-read“ an Zuweisungsorten tritt beim Generieren der Classfile ein Fehler auf
|
Problem mit Java SPI im R8-Shrinker der Versionen 8.6.*, 8.7.*, 8.8.0
|
|
Android-Gradle-Plug-in 8.9.2
Behobene Probleme |
Shrinker (R8) |
Problem mit der Ressourcenverkleinerung in AGP 8.9 führt zu fehlenden Ressourcen in dynamischen Funktionsmodulen
|
ClassCastException durch sichere Umwandlung in der Klasseninitialisierung
|
com.android.tools.r8.internal.H5.x() kann nicht aufgerufen werden
|
|
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-08-08 (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-08-08 (UTC)."],[],[]]