lint
| Najnowsza aktualizacja | Wersja stabilna | Wersja kandydująca do publikacji | Wersja beta | Wersja alfa |
|---|---|---|---|---|
| 19 maja 2026 r. | - | 1.0.0-rc01 | - | - |
Deklarowanie zależności
Aby dodać zależność od narzędzia Lint, musisz dodać do projektu repozytorium Maven Google. Więcej informacji znajdziesz w repozytorium Maven Google.
Dodaj zależności od potrzebnych artefaktów w pliku build.gradle aplikacji lub modułu:
Groovy
plugins { id("com.android.lint") } dependencies { lintChecks "androidx.lint:lint-gradle:1.0.0-rc01" }
Kotlin
plugins { id("com.android.lint") } dependencies { lintChecks("androidx.lint:lint-gradle:1.0.0-rc01") }
Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.
Prześlij opinię
Twoja opinia pomaga nam ulepszać Jetpacka. Daj nam znać, jeśli znajdziesz nowe problemy lub masz pomysły na ulepszenie tej biblioteki. Zanim utworzysz nowy problem, zapoznaj się z istniejącymi problemami w tej bibliotece. Możesz dodać swój głos do istniejącego problemu, klikając przycisk gwiazdki.
Więcej informacji znajdziesz w dokumentacji narzędzia do śledzenia problemów Issue Tracker documentation.
W przypadku tego artefaktu nie ma informacji o wersji.
Lint w wersji 1.0
Wersja 1.0.0-rc01
19 maja 2026 r.
Publikacja androidx.lint:lint-gradle:1.0.0-rc01. Wersja 1.0.0-rc01 zawiera te zmiany.
Wersja 1.0.0-beta01
22 kwietnia 2026 r.
Publikacja androidx.lint:lint-gradle:1.0.0-beta01. Wersja 1.0.0-beta01 zawiera te zmiany.
Wersja 1.0.0-alpha06
8 kwietnia 2026 r.
Publikacja androidx.lint:lint-gradle:1.0.0-alpha06. Wersja 1.0.0-alpha06 zawiera te zmiany.
Nowe funkcje
- Dodano sprawdzanie wywołań
mustRunAfterishouldRunAfter, ponieważ są one kosztowne ze względu na konieczność zmiany kolejności wykresów zadań przez Gradle. - Dodano sprawdzanie wywołań
System.getenv()iSystem.getenv("key"), które powinny być wykonywane za pomocą interfejsu Provider API. - Wkład zewnętrzny od
[email protected]w postaci dodania sprawdzania w celu wykrywania konkatenacji ciągów dostawcy.
Wersja 1.0.0-alpha05
20 maja 2025 r.
Publikacja androidx.lint:lint-gradle:1.0.0-alpha05. Wersja 1.0.0-alpha05 zawiera te zmiany.
Nowe funkcje
- Dodano sprawdzanie, które ostrzega przed użyciem
configurations.createiconfigurations.maybeCreate, ponieważ powodują one natychmiastową realizację tej konfiguracji począwszy od Gradle 8.14, dlatego należy je zastąpićconfigurations.register. - Dodano sprawdzanie, które wykrywa użycie wewnętrznych interfejsów Kotlin Gradle Plugin API.
- Dodano sprawdzanie, które wykrywa użycie
evaluationDependsOnievaluationDependsOnChildren, ponieważ nie są one bezpieczne w przypadku funkcji izolowanych projektów.
Wersja 1.0.0-alpha04
23 kwietnia 2025 r.
Publikacja androidx.lint:lint-gradle:1.0.0-alpha04. Wersja 1.0.0-alpha04 zawiera te zmiany.
Nowe funkcje
- Dodano sprawdzanie przypadkowych wywołań
Provider<String>.toString, ponieważ prawdopodobnie są to błędy. - Dodano sprawdzanie, które wykrywa użycie metod, właściwości i pól pochodzących z typów wewnętrznych.
Poprawki błędów
- Poprawiono sprawdzanie
GradleProjectIsolation, aby umożliwić użycieProject.isolated. - Poprawiono sprawdzanie
WithTypeWithoutConfigureEach, aby wykrywać użycieProject.tasks.withType<Task>()bezconfigureEach. - Poprawiono sprawdzanie
InternalGradleApiUsage, aby wykrywać w pełni kwalifikowane użycie wewnętrznych interfejsów API.
Wersja 1.0.0-alpha03
11 grudnia 2024 r.
Publikacja androidx.lint:lint-gradle:1.0.0-alpha03. Wersja 1.0.0-alpha03 zawiera te commity.
Nowe funkcje
- Wykrywanie wywołań
Provider<>.toString, ponieważ prawie zawsze jest to błąd. - Wykrywanie wywołań funkcji rozszerzających kolekcje Kotlin w
TaskContainer, ponieważ powodują one natychmiastowe utworzenieTask. - Wykrywanie wywołań
ConfigurableFileCollection.fromz przekazanąConfiguration, ponieważ powoduje to natychmiastowe rozwiązanie konfiguracji, co sugeruje użycieproject.files(configuration)lubconfiguration.incoming.artifactView {}.files. - Wykrywanie użycia
Property<File>, co sugeruje użycieRegularFilePropertylubDirectoryProperty, ponieważ wymusza to użycie katalogu zamiast pliku.
Wersja 1.0.0-alpha02
4 września 2024 r.
Publikacja androidx.lint:lint-gradle:1.0.0-alpha02. Wersja 1.0.0-alpha02 zawiera te zmiany.
Nowe funkcje
- Dodano sprawdzanie zniechęcającego do użycia interfejsu
GradleRunner.withPluginClasspathAPI. - Dodano sprawdzanie interfejsów API, które są problematyczne w przypadku leniwej konfiguracji, przez oznaczanie wywołań
TaskContainer.withTypebez wywołaniaconfigureEach.- Dodano sprawdzanie interfejsów API, które są problematyczne w przypadku izolacji projektów Gradle, przez oznaczanie wywołań
Project.getRootProject,Project.findProject,Project.getParent,Project.findProperty,Project.getProperties,Project.hasProperty,Project.property.
- Dodano sprawdzanie interfejsów API, które są problematyczne w przypadku izolacji projektów Gradle, przez oznaczanie wywołań
Wersja 1.0.0-alpha01
21 lutego 2024 r.
Publikacja androidx.lint:lint-gradle:1.0.0-alpha01. Wersja 1.0.0-alpha01 zawiera te zmiany.
Nowe funkcje
- Początkowy zestaw sprawdzania kodu za pomocą narzędzia Lint dla autorów wtyczek Gradle, który pomaga im wykrywać błędy w kodzie. Sprawdzanie kodu powinno być używane w projektach Gradle, w których zastosowano
java-gradle-plugin. Wykrywa ono użycie wewnętrznych interfejsów Gradle i wtyczki Androida do obsługi Gradle API oraz natychmiastową konfigurację zadań.