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
23 de abril de 2025 - - - 1.0.0-alpha04

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:

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

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-alpha04

23 de abril de 2025

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

Novos recursos

  • Adicionamos uma verificação para chamadas Provider<String>.toString acidentais, já que elas são provavelmente bugs.
  • Adição de verificação para detectar usos de métodos, propriedades e campos provenientes de tipos internos.

Correções de bugs

  • Correção da verificação GradleProjectIsolation para permitir o uso de Project.isolated.
  • Correção da verificação de WithTypeWithoutConfigureEach para detectar usos de Project.tasks.withType<Task>() sem configureEach.
  • Correção da verificação InternalGradleApiUsage para detectar usos totalmente qualificados de APIs internas.

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.
  • Detecte 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.