Android Gradle Plugin 8.7.0 (Oktober 2024)
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Das Android-Gradle-Plug-in 8.7.0 ist eine Hauptversion mit einer Vielzahl neuer Funktionen und Verbesserungen.
Kompatibilität
Das maximale API-Level, das vom Android-Gradle-Plugin 8.7 unterstützt wird, ist API-Level 35.
Weitere Informationen zur Kompatibilität:
Geändertes Lint-Verhalten
Ab Android-Gradle-Plug-in 8.7.0-alpha08 wird bei Ausführung von Lint mit Gradle eine Ausnahme von der Lint-Analyseaufgabe ausgelöst, wenn LintError
vorhanden ist.
Durch diese Änderung wird verhindert, dass seltene Fehler im Build-Cache gespeichert werden.
Leider führt diese Änderung dazu, dass Builds für Projekte mit echten LintError
-Instanzen in ihren Lint-Baseline-Dateien fehlschlagen. Die Fehlermeldung enthält Informationen dazu, welche Lint-Prüfungen das Problem verursachen. In einigen Fällen kann das Problem durch Aktualisieren der entsprechenden Bibliotheksabhängigkeit behoben werden. Wenn nicht, können Sie die problematische Lint-Prüfung deaktivieren, bis der Bibliotheksautor sie behoben hat.
Behobene Probleme
Android-Gradle-Plug-in 8.7.0
Behobene Probleme |
Android-Gradle-Plug-in |
AGP sollte angeben, dass es API 35 unterstützt, die demnächst veröffentlicht wird.
|
AGP 8.5: Es werden viel mehr „mergeDebugResources“-Aufgaben ausgeführt, was Builds verlangsamt
|
NDK 27 als Standard-NDK in AGP festlegen
|
AGP sollte angeben, dass es API 35 unterstützt, die demnächst veröffentlicht wird.
|
AGP sollte angeben, dass es API 35 unterstützt, die demnächst veröffentlicht wird.
|
Ausführung von Android Lint ist mit NoSuchFileException fehlgeschlagen
|
BuildType#initWith kopiert den Postprocessing-Block, aber die ProGuard-Konfiguration wird nicht angewendet
|
Zusammenführen von „foregroundServiceType“-Tags nicht möglich
|
Ausführung von Android Lint ist mit NoSuchFileException fehlgeschlagen
|
|
Lint |
Lint sollte nach ungültigen Objekten suchen, die als ViewGroups verwendet werden.
|
„android:host is missing“ für URIs mit Null-Host
|
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
|
|
Android-Gradle-Plug-in 8.7.1
Behobene Probleme |
Android-Gradle-Plug-in |
In der AGP-Dokumentation gibt es viele TBDs.
|
|
Lint |
AGP 8.6.1: Regression – „WrongConstant“-Lint-Fehler bei Verwendung von [Int].toLong() in einer @LongDef in 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“
|
|
Android-Gradle-Plug-in 8.7.2
Behobene Probleme |
Lint |
AGP 8.7.0 – Falsch positives Lint-Ergebnis für RestrictedApi bei NavOptionsBuilder.popUpTo
|
|
Shrinker (R8) |
[R8 8.6.27] Method implementation replaced with `throw null`
|
Standardmäßige Android-Proguard-Dateien geben eine Warnung aus, wenn sie mit der aktuellen Version von R8 verwendet werden.
|
„MissingStartupProfileItemsDiagnostic“ stürzt den Gradle-Client mit einem Out-of-Memory-Fehler ab, wenn die Meldung zu groß ist
|
|
Android-Gradle-Plug-in 8.7.3
Behobene Probleme |
Lint |
Viele Warnungen zu fehlenden Analyse-API-Methoden beim Ausführen von Lint
|
Falsch-positive Lint-Prüfung: „android.permission.SCHEDULE_EXACT_ALARM“ wird nur System-Apps gewährt
|
|
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-15 (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-15 (UTC)."],[],[]]