inspeção

  
Verificações de lint para verificar o uso de APIs do Gradle
Atualização mais recente Versão estável Versão candidata a lançamento Versão Beta Versão Alfa
11 de dezembro de 2024 - - - 1.0.0-alpha03

Declarar dependências

Para adicionar uma dependência ao Lint, adicione o repositório Maven do Google ao seu projeto. Leia Repositório Maven do Google para ver mais informações.

Adicione as dependências dos artefatos necessários ao arquivo build.gradle do seu app ou módulo:

Groovy

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")
}

Para mais informações sobre dependências, consulte Adicionar dependências de build.

Feedback

Seu feedback ajuda a melhorar o Jetpack. Avise se você descobrir novos problemas ou tiver ideias para melhorar esta biblioteca. Consulte os problemas conhecidos nesta biblioteca antes de criar um novo. Adicione seu voto a um problema clicando no botão de estrela.

Criar novo problema

Consulte a documentação do Issue Tracker para saber mais.

Não há notas de versão para este artefato.

Versão 1.0

Versão 1.0.0-alpha03

11 de dezembro de 2024

Lançamento de androidx.lint:lint-gradle:1.0.0-alpha03. A versão 1.0.0-alpha03 contém estas confirmações.

Novos recursos

  • Detecte chamadas para Provider<>.toString, porque isso quase sempre é um bug.
  • Capte chamadas de funções de extensão de coleção do Kotlin em TaskContainer, porque elas causam a criação antecipada de Task.
  • As chamadas para ConfigurableFileCollection.from que transmitem um Configuration são detectadas, o que causa a resolução antecipada da configuração que sugere o uso de project.files(configuration) ou configuration.incoming.artifactView {}.files.
  • Detectar usos de Property<File> sugerindo o uso de RegularFileProperty ou DirectoryProperty, porque ele está forçando o uso do diretório em vez do arquivo.

Versão 1.0.0-alpha02

4 de setembro de 2024

Lançamento de androidx.lint:lint-gradle:1.0.0-alpha02. A versão 1.0.0-alpha02 contém estas confirmações.

Novos recursos

  • Foi adicionada uma verificação para a API GradleRunner.withPluginClasspath desaconselhada.
  • Foram adicionadas verificações para APIs que são problemáticas para a configuração lenta, sinalizando chamadas para TaskContainer.withType sem chamar configureEach.
    • Foram adicionadas verificações para APIs que são problemáticas para a isolamento de projetos do Gradle, sinalizando chamadas para Project.getRootProject, Project.findProject, Project.getParent, Project.findProperty, Project.getProperties, Project.hasProperty e Project.property.

Versão 1.0.0-alpha01

21 de fevereiro de 2024

Lançamento de androidx.lint:lint-gradle:1.0.0-alpha01. A versão 1.0.0-alpha01 contém estas confirmações.

Novos recursos

  • Um conjunto inicial de verificações de lint para autores do Plug-in do Gradle para ajudar a detectar erros no código. Elas devem ser usadas em projetos do Gradle que aplicam java-gradle-plugin. Ele vai detectar usos de APIs internas do Gradle e do Plug-in do Android para Gradle e a configuração de tarefas imediatas.