Lint
| Letzte Aktualisierung | Stabile Release | Releasekandidat | Beta-Release | Alpha-Release |
|---|---|---|---|---|
| 8. April 2026 | - | – | - | 1.0.0-alpha06 |
Abhängigkeiten deklarieren
Wenn Sie eine Abhängigkeit von Lint hinzufügen möchten, müssen Sie Ihrem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.
Fügen Sie der Datei build.gradle für Ihre App oder Ihr Modul die Abhängigkeiten für die benötigten Artefakte hinzu:
Cool
plugins { id("com.android.lint") } dependencies { lintChecks "androidx.lint:lint-gradle:1.0.0-alpha06" }
Kotlin
plugins { id("com.android.lint") } dependencies { lintChecks("androidx.lint:lint-gradle:1.0.0-alpha06") }
Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.
Feedback
Ihr Feedback hilft uns, Jetpack zu verbessern. Wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben, lassen Sie es uns wissen. Bevor Sie ein neues Problem erstellen, sollten Sie sich jedoch die bereits gemeldeten Probleme in dieser Bibliothek ansehen. Wenn Sie sich einer Problemmeldung anschließen möchten, klicken Sie auf den Button mit dem Stern.
Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.
Für dieses Artefakt gibt es keine Versionshinweise.
Version 1.0
Version 1.0.0-alpha06
8. April 2026
androidx.lint:lint-gradle:1.0.0-alpha06 ist veröffentlicht. Version 1.0.0-alpha06 enthält diese Commits.
Neue Funktionen
- Es wurde eine Prüfung für Aufrufe von
mustRunAfterundshouldRunAfterhinzugefügt, da diese teuer sind, weil Gradle die Task-Diagramme neu anordnen muss. - Es wurde eine Prüfung für Aufrufe von
System.getenv()undSystem.getenv("key")hinzugefügt, die stattdessen über die Provider API erfolgen sollten. - Externer Beitrag von
josh@fueledbycaffeine.comzum Hinzufügen einer Prüfung zum Erkennen der Stringverkettung von Provider
Version 1.0.0-alpha05
20. Mai 2025
androidx.lint:lint-gradle:1.0.0-alpha05 ist veröffentlicht. Version 1.0.0-alpha05 enthält diese Commits.
Neue Funktionen
- Fügen Sie eine Prüfung hinzu, um vor der Verwendung von
configurations.createundconfigurations.maybeCreatezu warnen, da diese ab Gradle 8.14 zu einer sofortigen Realisierung der Konfiguration führen und daher durchconfigurations.registerersetzt werden sollten. - Prüfung hinzufügen, um die Verwendung interner Kotlin Gradle-Plug-in-APIs zu erkennen
- Fügen Sie eine Prüfung hinzu, um die Verwendung von
evaluationDependsOnundevaluationDependsOnChildrenzu erkennen, da dies bei der Funktion „Isolierte Projekte“ nicht sicher ist.
Version 1.0.0-alpha04
23. April 2025
androidx.lint:lint-gradle:1.0.0-alpha04 ist veröffentlicht. Version 1.0.0-alpha04 enthält diese Commits.
Neue Funktionen
- Fügen Sie eine Prüfung auf versehentliche
Provider<String>.toString-Anrufe hinzu, da es sich dabei wahrscheinlich um Fehler handelt. - Es wurde eine Prüfung hinzugefügt, um die Verwendung von Methoden, Attributen und Feldern aus internen Typen zu erkennen.
Fehlerkorrekturen
- Beheben Sie den Fehler bei der
GradleProjectIsolation-Prüfung, um die Verwendung vonProject.isolatedzu ermöglichen. - Der
WithTypeWithoutConfigureEach-Check wurde korrigiert, um die Verwendung vonProject.tasks.withType<Task>()ohneconfigureEachzu erkennen. - Fehlerbehebung bei der
InternalGradleApiUsage-Prüfung, um vollständig qualifizierte Verwendungen interner APIs zu erkennen.
Version 1.0.0-alpha03
11. Dezember 2024
androidx.lint:lint-gradle:1.0.0-alpha03 ist veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.
Neue Funktionen
- Fange Aufrufe von
Provider<>.toStringab, da dies fast immer ein Fehler ist. - Fange Aufrufe von Kotlin-Erweiterungsfunktionen für Sammlungen für
TaskContainerab, da diese eine sofortige Erstellung vonTaskverursachen. - Fangen Sie Aufrufe von
ConfigurableFileCollection.fromab, die einConfigurationübergeben, da dies zu einer sofortigen Auflösung der Konfiguration führt. Verwenden Sie stattdessenproject.files(configuration)oderconfiguration.incoming.artifactView {}.files. - Erkenne Verwendungen von
Property<File>, die die Verwendung vonRegularFilePropertyoderDirectoryPropertyvorschlagen, da dadurch die Verwendung von Verzeichnissen anstelle von Dateien erzwungen wird.
Version 1.0.0-alpha02
4. September 2024
androidx.lint:lint-gradle:1.0.0-alpha02 ist veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
Neue Funktionen
- Es wurde eine Prüfung für die nicht empfohlene
GradleRunner.withPluginClasspathAPI hinzugefügt. - Es wurden Prüfungen für APIs hinzugefügt, die für die Lazy-Konfiguration problematisch sind. Dazu werden Aufrufe von
TaskContainer.withTypeohne Aufruf vonconfigureEachgekennzeichnet.- Es wurden Prüfungen für APIs hinzugefügt, die für die Gradle-Projektisolation problematisch sind. Dazu werden Aufrufe von
Project.getRootProject,Project.findProject,Project.getParent,Project.findProperty,Project.getProperties,Project.hasProperty,Project.propertygekennzeichnet.
- Es wurden Prüfungen für APIs hinzugefügt, die für die Gradle-Projektisolation problematisch sind. Dazu werden Aufrufe von
Version 1.0.0-alpha01
21. Februar 2024
androidx.lint:lint-gradle:1.0.0-alpha01 ist veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
Neue Funktionen
- Eine erste Reihe von Lint-Prüfungen für Autoren von Gradle-Plug-ins, die ihnen helfen, Fehler in ihrem Code zu erkennen. Sie sollen in Gradle-Projekten verwendet werden, in denen
java-gradle-pluginangewendet wird. Es erkennt die Verwendung interner Gradle- und Android Gradle-Plug-in-APIs sowie die Eager-Aufgabenkonfiguration.