inspeção
| Atualização mais recente | Versão estável | Versão candidata a lançamento | Versão Beta | Versão Alfa |
|---|---|---|---|---|
| 17 de junho de 2026 | 1.0.0 | - | - | - |
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" }
Kotlin
plugins { id("com.android.lint") } dependencies { lintChecks("androidx.lint:lint-gradle:1.0.0") }
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.
Consulte a documentação do Issue Tracker para saber mais.
Não há notas de versão para este artefato.
Lint versão 1.0
Versão 1.0.0
17 de junho de 2026
Lançamento de androidx.lint:lint-gradle:1.0.0. A versão 1.0.0 contém estas confirmações.
Principais recursos da versão 1.0.0 :
lint-gradle envia as seguintes verificações para ajudar os autores de plug-ins do Gradle:
- Verificação de configuração ansiosa para adiar a criação e configuração de objetos até que sejam necessários
- Verificação de violações de isolamento do projeto
- Verificação de bugs prováveis para chamar
Provider.toString - Verificação de desempenho que sinaliza chamadas para APIs que são inesperadamente caras
- Verificação de entradas de cache de configuração excessivamente amplas
- Verificação para desencorajar o uso de
Property<File> - Verificação de uso interno do Gradle, do Plug-in do Android para Gradle e da API do plug-in do Kotlin para Gradle
- Chamada para
withTypesem verificação.configureEach - Verificação de uso de
GradleRunner.withPluginClasspath
Versão 1.0.0-rc01
19 de maio de 2026
Lançamento de androidx.lint:lint-gradle:1.0.0-rc01. A versão 1.0.0-rc01 contém estas confirmações.
Versão 1.0.0-beta01
22 abril de 2026
Lançamento de androidx.lint:lint-gradle:1.0.0-beta01. A versão 1.0.0-beta01 contém estas confirmações.
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 estas confirmações.
Novos recursos
- Adicionada verificação de chamadas para
mustRunAftereshouldRunAfter, que são caras porque o Gradle precisa reorganizar os gráficos de tarefas. - Adicionada verificação de chamadas para
System.getenv()eSystem.getenv("key")que deveriam passar pela API Provider. - Contribuição externa de
josh@fueledbycaffeine.compara adicionar uma verificação para 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 estas confirmações.
Novos recursos
- Adicione uma verificação para alertar sobre usos de
configurations.createeconfigurations.maybeCreate, já que eles causam a realização ansiosa dessa configuração a partir do Gradle 8.14 e, portanto, precisam ser substituídos porconfigurations.register. - Adicione uma verificação para detectar usos de APIs internas do plug-in do Kotlin para Gradle.
- Adicione uma verificação para detectar usos de
evaluationDependsOneevaluationDependsOnChildren, 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 estas confirmações (link em inglês).
Novos recursos
- Adicione uma verificação para chamadas acidentais de
Provider<String>.toStringjá que elas são bugs prováveis. - Adicione uma verificação para detectar usos de métodos, propriedades e campos de tipos internos.
Correções de bugs
- Corrigida a verificação
GradleProjectIsolationpara permitir o uso deProject.isolated. - Corrigida a verificação
WithTypeWithoutConfigureEachpara detectar usos deProject.tasks.withType<Task>()semconfigureEach. - Corrigida a verificação
InternalGradleApiUsagepara 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, já que quase sempre é um bug. - Detecte chamadas de funções de extensão de coleção do Kotlin em
TaskContainer, já que elas causam a criação ansiosa deTask. - Detecte chamadas para
ConfigurableFileCollection.fromtransmitindo umaConfiguration, já que isso causa a resolução ansiosa da configuração, sugerindo o uso deproject.files(configuration)ouconfiguration.incoming.artifactView {}.files. - Detecte usos de
Property<File>, sugerindo o uso deRegularFilePropertyouDirectoryProperty, já que ele está aplicando o diretório de uso em relação ao 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
- Adicionada uma verificação para a API
GradleRunner.withPluginClasspathdesencorajada. - Adicionadas verificações para APIs que são problemáticas para a configuração lenta, sinalizando chamadas para
TaskContainer.withTypesem chamarconfigureEach.- Adicionadas 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,Project.property.
- Adicionadas verificações para APIs que são problemáticas para o isolamento de projetos do Gradle, sinalizando chamadas para
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 para ajudar a detectar erros no código. Eles precisam ser usados 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 ansiosa de tarefas.