inspeção

  
Verificações de lint para verificar o uso das APIs do Gradle
Atualização mais recente Versão estável Versão candidata a lançamento Versão Beta Versão Alfa
8 de abril de 2026 - - - 1.0.0-alpha06

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

Kotlin

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

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

8 de abril de 2026

Lançamento de androidx.lint:lint-gradle:1.0.0-alpha06. A versão 1.0.0-alpha06 contém estes commits.

Novos recursos

  • Adicionada verificação de chamadas para mustRunAfter e shouldRunAfter, que são caras porque o Gradle precisa reorganizar os gráficos de tarefas.
  • Adição de uma verificação para chamadas a System.getenv() e System.getenv("key") que deveriam passar pela API Provider
  • Contribuição externa de josh@fueledbycaffeine.com para adicionar uma verificação e detectar a concatenação de strings do provedor.

Versão 1.0.0-alpha05

20 de maio de 2025

Lançamento de androidx.lint:lint-gradle:1.0.0-alpha05. A versão 1.0.0-alpha05 contém estes commits.

Novos recursos

  • Adicione uma verificação para alertar sobre o uso de configurations.create e configurations.maybeCreate, já que eles causam a materialização imediata dessa configuração a partir do Gradle 8.14 e, portanto, precisam ser substituídos por configurations.register.
  • Adicionar uma verificação para detectar usos de APIs internas do plug-in do Kotlin para Gradle
  • Adicione uma verificação para detectar usos de evaluationDependsOn e evaluationDependsOnChildren, já que não é seguro com o recurso de projetos isolados.

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 estes commits.

Novos recursos

  • Adicione uma verificação para chamadas acidentais de Provider<String>.toString, já que elas provavelmente são bugs.
  • Adicione uma verificação para detectar usos de métodos, propriedades e campos 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 de 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 estes commits.

Novos recursos

  • Captura chamadas para Provider<>.toString, já que isso quase sempre é um bug.
  • Detecta chamadas de funções de extensão de coleção do Kotlin em TaskContainer, já que elas causam a criação imediata de Task.
  • Capture chamadas para ConfigurableFileCollection.from transmitindo um Configuration, já que isso causa a resolução imediata da configuração, sugerindo o uso de project.files(configuration) ou configuration.incoming.artifactView {}.files.
  • Detecta usos de Property<File> e sugere o uso de RegularFileProperty ou DirectoryProperty, já que ele impõe o uso de diretório em vez de 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 estes commits.

Novos recursos

  • Adicionamos uma verificação para a API GradleRunner.withPluginClasspath desaconselhada.
  • Adicionadas verificações para APIs que são problemáticas para configuração lenta, sinalizando chamadas para TaskContainer.withType sem chamar configureEach.
    • Adição de verificações para APIs que são problemáticas para o 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 de plug-ins do Gradle que ajuda a detectar erros no código. Eles devem ser usados em projetos do Gradle que aplicam java-gradle-plugin. Ele detecta usos de APIs internas do Gradle e do Plug-in do Android para Gradle, além da configuração de tarefas antecipada.