Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
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 ein wichtiger Release, der eine Vielzahl neuer Funktionen und Verbesserungen enthält.
Kompatibilität
Das maximale API-Level, das vom Android-Gradle-Plug-in 8.7 unterstützt wird, ist API-Level 35.
Weitere Informationen zur Kompatibilität:
Änderung des Lint-Verhaltens
Ab dem Android-Gradle-Plug-in 8.7.0-alpha08 wird bei einem LintError beim Ausführen von Lint mit Gradle eine Ausnahme von der Lint-Analyseaufgabe ausgelöst.
Diese Änderung 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 behebt.
Behobene Probleme
Android-Gradle-Plug-in 8.7.3
| Behobene Probleme |
| Lint |
|
Viele Warnungen zu fehlenden Methoden der Analysis API beim Ausführen von Lint
|
|
Falsch positive Lint-Prüfung: Die Berechtigung „android.permission.SCHEDULE_EXACT_ALARM“ wird nur System-Apps gewährt
|
|
Android-Gradle-Plug-in 8.7.2
| Behobene Probleme |
| Lint |
|
AGP 8.7.0 – Falsch positives Lint-Ergebnis „RestrictedApi“ für „NavOptionsBuilder.popUpTo“
|
|
| Shrinker (R8) |
|
[R8 8.6.27] Method implementation replaced with `throw null`
|
|
Standardmäßige Android-Proguard-Dateien lösen eine Warnung aus, wenn sie mit der aktuellen Version von R8 verwendet werden
|
|
„MissingStartupProfileItemsDiagnostic“ führt zu einem Absturz des Gradle-Clients mit einem Fehler wegen zu wenig Arbeitsspeicher, wenn die Nachricht zu groß ist
|
|
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 – Lint-Fehler „WrongConstant“ bei Verwendung von „[Int].toLong()“ in einem „@LongDef“ in Kotlin
|
|
Lint-Fehler „At least one host must be specified“ beim Festlegen des Schemas „http“ oder „https“ für einen Intent-Filter
|
|
Android-Gradle-Plug-in 8.7.0
| Behobene Probleme |
| Android-Gradle-Plug-in |
|
AGP sollte angeben, dass es API 35 unterstützt, das bald veröffentlicht wird
|
|
AGP 8.5: Es werden viel mehr „mergeDebugResources“-Aufgaben ausgeführt, was die Builds verlangsamt
|
|
NDK 27 als Standard-NDK in AGP festlegen
|
|
AGP sollte angeben, dass es API 35 unterstützt, das bald veröffentlicht wird
|
|
AGP sollte angeben, dass es API 35 unterstützt, das bald veröffentlicht wird
|
|
Ausführung von Android-Lint ist mit „NoSuchFileException“ fehlgeschlagen
|
|
„BuildType#initWith“ kopiert den Nachbearbeitungsblock, aber die ProGuard-Konfiguration wird nicht angewendet
|
|
Zusammenführung für „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 8.7.0-alpha04 eingeführt wurden
|
|
Falsch positives Ergebnis „WrongConstant“ bei Verwendung von „PackageManager.ResolveInfoFlags.of“ mit Kotlin
|
|
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: 2026-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: 2026-07-15 (UTC)."],[],[]]