lint
| Letzte Aktualisierung | Stabile Version | Releasekandidat | Beta-Ausgabe | Alphaversion |
|---|---|---|---|---|
| 20. Mai 2025 | - | – | - | 1.0.0-alpha05 |
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 erforderlichen Artefakte hinzu:
Cool
plugins { id("com.android.lint") } dependencies { lintChecks "androidx.lint:lint-gradle:1.0.0-alpha05" }
Kotlin
plugins { id("com.android.lint") } dependencies { lintChecks("androidx.lint:lint-gradle:1.0.0-alpha05") }
Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.
Feedback
Ihr Feedback hilft uns, Jetpack zu verbessern. Bitte teilen Sie uns mit, wenn Sie neue Probleme feststellen oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie ein neues erstellen. Sie können einer vorhandenen Anfrage Ihre Stimme geben, indem Sie auf die Schaltfläche mit dem Stern klicken.
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-alpha05
20. Mai 2025
androidx.lint:lint-gradle:1.0.0-alpha05 wird 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 vorzeitigen Ausführung dieser Konfiguration führen und daher durchconfigurations.registerersetzt werden sollten. - Prüfung hinzufügen, um die Verwendung interner Kotlin Gradle-Plug-in-APIs zu erfassen
- Fügen Sie eine Prüfung hinzu, um die Verwendung von
evaluationDependsOnundevaluationDependsOnChildrenzu erfassen, 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 wird veröffentlicht. Version 1.0.0-alpha04 enthält diese Commits.
Neue Funktionen
- Füge eine Prüfung auf versehentliche
Provider<String>.toString-Aufrufe hinzu, da es sich wahrscheinlich um Fehler handelt. - Fügen Sie eine Prüfung hinzu, um die Verwendung von Methoden, Eigenschaften und Feldern aus internen Typen zu erfassen.
Fehlerkorrekturen
- Setzen Sie ein Häkchen bei
GradleProjectIsolation, um die Verwendung vonProject.isolatedzuzulassen. - Fehler bei der
WithTypeWithoutConfigureEach-Prüfung beheben, um die Verwendung vonProject.tasks.withType<Task>()ohneconfigureEachzu erkennen. - Korrektur der
InternalGradleApiUsage-Prüfung, um vollständig qualifizierte Verwendungen interner APIs zu erfassen.
Version 1.0.0-alpha03
11. Dezember 2024
androidx.lint:lint-gradle:1.0.0-alpha03 wird veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.
Neue Funktionen
- Erfassen Sie Aufrufe an
Provider<>.toString, da dies fast immer auf einen Fehler hinweist. - Fangen Sie Aufrufe von Kotlin-Erweiterungsfunktionen für Sammlungen für
TaskContainerab, da diese zu einer vorzeitigen Erstellung vonTaskführen. - Erfassen Sie Aufrufe von
ConfigurableFileCollection.from, bei denen einConfigurationübergeben wird, da dies zu einer vorzeitigen Auflösung der Konfiguration führt, bei der die Verwendung vonproject.files(configuration)oderconfiguration.incoming.artifactView {}.filesvorgeschlagen wird. - Bei Verwendung von
Property<File>wird vorgeschlagen,RegularFilePropertyoderDirectoryPropertyzu verwenden, da das Verzeichnis anstelle der Datei verwendet wird.
Version 1.0.0-alpha02
4. September 2024
androidx.lint:lint-gradle:1.0.0-alpha02 wird 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. Dabei werden Aufrufe von
TaskContainer.withTypegemeldet, ohne dassconfigureEachaufgerufen wird.- Es wurden Prüfungen für APIs hinzugefügt, die für die Isolation von Gradle-Projekten problematisch sind. Aufrufe von
Project.getRootProject,Project.findProject,Project.getParent,Project.findProperty,Project.getProperties,Project.hasPropertyundProject.propertywerden jetzt gemeldet.
- Es wurden Prüfungen für APIs hinzugefügt, die für die Isolation von Gradle-Projekten problematisch sind. Aufrufe von
Version 1.0.0-alpha01
21. Februar 2024
androidx.lint:lint-gradle:1.0.0-alpha01 wird 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-Entwickler, mit denen Fehler in ihrem Code gefunden werden können. Sie werden voraussichtlich in Gradle-Projekten verwendet, für die
java-gradle-plugingilt. Es werden die Verwendung der internen Gradle- und Android Gradle-Plug-in-APIs und die vorzeitige Aufgabenkonfiguration erfasst.