lint

  
I controlli Lint verificano l'utilizzo delle API Gradle
Ultimo aggiornamento Release stabile Candidato per la release Versione beta Versione alpha
11 dicembre 2024 - - - 1.0.0-alpha03

Dichiarazione delle dipendenze

Per aggiungere una dipendenza da Lint, devi aggiungere il repository Maven di Google al tuo progetto. Per ulteriori informazioni, consulta il repository Maven di Google.

Aggiungi le dipendenze per gli elementi necessari nel file build.gradle per la tua app o il tuo modulo:

Alla moda

plugins {
    id("com.android.lint")
}
dependencies {
    lintChecks "androidx.lint:lint-gradle:1.0.0-alpha02"
}

Kotlin

plugins {
    id("com.android.lint")
}
dependencies {
    lintChecks("androidx.lint:lint-gradle:1.0.0-alpha02")
}

Per ulteriori informazioni sulle dipendenze, consulta Aggiungere dipendenze di compilazione.

Feedback

Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa raccolta. Prima di crearne uno nuovo, dai un'occhiata ai problemi esistenti in questa raccolta. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.

Creare un nuovo problema

Per ulteriori informazioni, consulta la documentazione del Monitoraggio problemi.

Non sono disponibili note di rilascio per questo elemento.

Versione 1.0

Versione 1.0.0-alpha03

11 dicembre 2024

androidx.lint:lint-gradle:1.0.0-alpha03 viene rilasciato. La versione 1.0.0-alpha03 contiene questi commit.

Nuove funzionalità

  • Cattura le chiamate a Provider<>.toString, perché quasi sempre si tratta di un bug.
  • Cattura le chiamate delle funzioni di estensione delle raccolte Kotlin su TaskContainer, in quanto causano la creazione anticipata di Task.
  • Cattura le chiamate a ConfigurableFileCollection.from passando un Configuration, in quanto ciò causa la risoluzione anticipata della configurazione suggerendo di utilizzare project.files(configuration) o configuration.incoming.artifactView {}.files.
  • Individua gli utilizzi di Property<File> suggerendo di utilizzare RegularFileProperty o DirectoryProperty in quanto viene applicata la directory di utilizzo rispetto al file.

Versione 1.0.0-alpha02

4 settembre 2024

androidx.lint:lint-gradle:1.0.0-alpha02 viene rilasciato. La versione 1.0.0-alpha02 contiene questi commit.

Nuove funzionalità

  • È stato aggiunto un controllo per l'API GradleRunner.withPluginClasspath sconsigliata.
  • Sono stati aggiunti controlli per le API che causano problemi per la configurazione lazy segnalando le chiamate a TaskContainer.withType senza chiamare configureEach.
    • Sono stati aggiunti controlli per le API che causano problemi di isolamento del progetto Gradle segnalando le chiamate a Project.getRootProject, Project.findProject, Project.getParent, Project.findProperty, Project.getProperties, Project.hasProperty, Project.property.

Versione 1.0.0-alpha01

21 febbraio 2024

androidx.lint:lint-gradle:1.0.0-alpha01 viene rilasciato. La versione 1.0.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Un insieme iniziale di controlli lint per gli autori dei plug-in Gradle per aiutarli a rilevare gli errori nel codice. Dovrebbero essere utilizzati nei progetti Gradle che applicano java-gradle-plugin. Rileva gli utilizzi delle API interne di Gradle e del plug-in Android per Gradle e la configurazione delle attività eager.