lint
| Letzte Aktualisierung | Stabile Release | Releasekandidat | Beta-Release | Alpha-Release |
|---|---|---|---|---|
| 22. April 2026 | - | - | 1.0.0-beta01 | - |
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 unter Google Maven-Repository.
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-beta01" }
Kotlin
plugins { id("com.android.lint") } dependencies { lintChecks("androidx.lint:lint-gradle:1.0.0-beta01") }
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.
Lint Version 1.0
Version 1.0.0-beta01
22. April 2026
androidx.lint:lint-gradle:1.0.0-beta01 ist veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.
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
- Prüfung für Aufrufe von
mustRunAfterundshouldRunAfterhinzugefügt, da diese teuer sind, weil Gradle die Aufgabengraphen neu anordnen muss. - 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, um die Stringverkettung von Provider zu erkennen.
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
- Prüfung hinzugefügt, um vor der Verwendung von
configurations.createundconfigurations.maybeCreatezu warnen, da diese ab Gradle 8.14 zu einer sofortigen Realisierung dieser Konfiguration führen und daher durchconfigurations.registerersetzt werden sollten. - Prüfung hinzugefügt, um die Verwendung interner Kotlin Gradle-Plug-in-APIs zu erkennen.
- Prüfung hinzugefügt, um die Verwendung von
evaluationDependsOnundevaluationDependsOnChildrenzu erkennen, da dies mit 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
- Prüfung für versehentliche
Provider<String>.toString-Aufrufe hinzugefügt, da diese wahrscheinlich Fehler sind. - Prüfung hinzugefügt, um die Verwendung von Methoden, Eigenschaften und Feldern aus internen Typen zu erkennen.
Diverse Fehlerkorrekturen
- Fehler in der Prüfung
GradleProjectIsolationbehoben, um die Verwendung vonProject.isolatedzu ermöglichen. - Fehler in der Prüfung
WithTypeWithoutConfigureEachbehoben, um die Verwendung vonProject.tasks.withType<Task>()ohneconfigureEachzu erkennen. - Fehler in der Prüfung
InternalGradleApiUsagebehoben, um die Verwendung vollständig qualifizierter 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
- Aufrufe von
Provider<>.toStringwerden erkannt, da dies fast immer ein Fehler ist. - Aufrufe von Kotlin-Sammlungserweiterungsfunktionen für
TaskContainerwerden erkannt, da diese zu einer sofortigenTask-Erstellung führen. - Aufrufe von
ConfigurableFileCollection.fromwerden erkannt, bei denen eineConfigurationübergeben wird, da dies zu einer sofortigen Auflösung der Konfiguration führt. Es wird empfohlen,project.files(configuration)oderconfiguration.incoming.artifactView {}.fileszu verwenden. - Verwendungen von
Property<File>werden erkannt und es wird empfohlen,RegularFilePropertyoderDirectoryPropertyzu verwenden, da dies die Verwendung von Verzeichnissen im Vergleich zu Dateien erzwingt.
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
- Prüfung für die nicht empfohlene
GradleRunner.withPluginClasspath-API hinzugefügt. - Prüfungen für APIs hinzugefügt, die für die verzögerte Konfiguration problematisch sind, indem Aufrufe von
TaskContainer.withTypeohne Aufruf vonconfigureEachgekennzeichnet werden.- Prüfungen für APIs hinzugefügt, die für die Gradle-Projektisolation problematisch sind, indem Aufrufe von
Project.getRootProject,Project.findProject,Project.getParent,Project.findProperty,Project.getProperties,Project.hasPropertyundProject.propertygekennzeichnet werden.
- Prüfungen für APIs hinzugefügt, die für die Gradle-Projektisolation problematisch sind, indem 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 Gradle-Plug-in-Autoren, mit denen sie Fehler in ihrem Code erkennen können. Sie sollten für Gradle-Projekte verwendet werden, auf die
java-gradle-pluginangewendet wird. Dabei werden die Verwendung interner Gradle- und Android Gradle-Plug-in-APIs sowie die sofortige Aufgabenkonfiguration erkannt.