lint

  
Comprobaciones de lint para verificar el uso de las APIs de Gradle
Actualización más reciente Versión estable Versión potencial Versión beta Versión alfa
17 de junio de 2026 1.0.0 - - -

Cómo declarar dependencias

Para agregar una dependencia en Lint, debes agregar el repositorio Maven de Google a tu proyecto. Consulta el repositorio de Maven de Google para obtener más información.

Agrega las dependencias de los artefactos que necesites en el archivo build.gradle de tu app o 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 obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.

Comentarios

Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes de esta biblioteca antes de crear uno nuevo. Puedes agregar tu voto a un error existente haciendo clic en el botón de la estrella.

Crear un error nuevo

Consulta la documentación sobre Issue Tracker para obtener más información.

No hay notas de la versión para este artefacto.

Lint versión 1.0

Versión 1.0.0

17 de junio de 2026

Lanzamiento de androidx.lint:lint-gradle:1.0.0. La versión 1.0.0 contiene estas confirmaciones.

Funciones principales de la versión 1.0.0:

lint-gradle envía las siguientes verificaciones para ayudar a los autores de complementos de Gradle:

  • Verificación de configuración ansiosa para diferir la creación y la configuración de objetos hasta que sean necesarios
  • Verificación de infracciones de aislamiento de proyectos
  • Verificación de errores probables para llamar a Provider.toString
  • Verificación de rendimiento que marca llamadas a APIs que son inesperadamente costosas
  • Verificación de entradas de caché de configuración demasiado amplias
  • Verificación para desalentar el uso de Property<File>
  • Verificación interna de Gradle, el complemento de Android para Gradle y el uso de la API del complemento de Kotlin para Gradle
  • Llamada a withType sin verificación .configureEach
  • Verificación del uso de GradleRunner.withPluginClasspath

Versión 1.0.0-rc01

19 de mayo de 2026

Lanzamiento de androidx.lint:lint-gradle:1.0.0-rc01. La versión 1.0.0-rc01 contiene estas confirmaciones.

Versión 1.0.0-beta01

22 de abril de 2026

Lanzamiento de androidx.lint:lint-gradle:1.0.0-beta01. La versión 1.0.0-beta01 contiene estas confirmaciones.

Versión 1.0.0-alpha06

8 de abril de 2026

Lanzamiento de androidx.lint:lint-gradle:1.0.0-alpha06. La versión 1.0.0-alpha06 contiene estas confirmaciones.

Nuevas funciones

  • Se agregó una verificación para las llamadas a mustRunAfter y shouldRunAfter, ya que son costosas porque Gradle debe reorganizar los gráficos de tareas.
  • Se agregó una verificación para las llamadas a System.getenv() y System.getenv("key") que deberían pasar por la API de Provider.
  • Contribución externa de josh@fueledbycaffeine.com para agregar una verificación para detectar la concatenación de cadenas de Provider

Versión 1.0.0-alpha05

20 de mayo de 2025

Lanzamiento de androidx.lint:lint-gradle:1.0.0-alpha05. La versión 1.0.0-alpha05 contiene estas confirmaciones.

Nuevas funciones

  • Se agregó una verificación para advertir sobre el uso de configurations.create y configurations.maybeCreate, ya que causan la realización ansiosa de esa configuración a partir de Gradle 8.14 y, por lo tanto, deben reemplazarse por configurations.register.
  • Se agregó una verificación para detectar el uso de las APIs internas del complemento de Kotlin para Gradle.
  • Se agregó una verificación para detectar el uso de evaluationDependsOn y evaluationDependsOnChildren, ya que no es seguro con la función de proyectos aislados.

Versión 1.0.0-alpha04

23 de abril de 2025

Lanzamiento de androidx.lint:lint-gradle:1.0.0-alpha04. La versión 1.0.0-alpha04 contiene estas confirmaciones.

Nuevas funciones

  • Se agregó una verificación para las llamadas accidentales a Provider<String>.toString, ya que es probable que sean errores.
  • Se agregó una verificación para detectar el uso de métodos, propiedades y campos que provienen de tipos internos.

Correcciones de errores

  • Se corrigió la verificación GradleProjectIsolation para permitir el uso de Project.isolated.
  • Se corrigió la verificación WithTypeWithoutConfigureEach para detectar el uso de Project.tasks.withType<Task>() sin configureEach.
  • Se corrigió la verificación InternalGradleApiUsage para detectar el uso completamente calificado de las APIs internas.

Versión 1.0.0-alpha03

11 de diciembre de 2024

Lanzamiento de androidx.lint:lint-gradle:1.0.0-alpha03. La versión 1.0.0-alpha03 contiene estas confirmaciones.

Nuevas funciones

  • Se detectan las llamadas a Provider<>.toString, ya que casi siempre es un error.
  • Se detectan las llamadas de las funciones de extensión de la colección de Kotlin en TaskContainer, ya que causan la creación ansiosa de Task.
  • Se detectan las llamadas a ConfigurableFileCollection.from que pasan un Configuration, ya que eso causa la resolución ansiosa de la configuración, lo que sugiere usar project.files(configuration) o configuration.incoming.artifactView {}.files.
  • Se detecta el uso de Property<File>, lo que sugiere usar RegularFileProperty o DirectoryProperty, ya que aplica el uso del directorio en comparación con el archivo.

Versión 1.0.0-alpha02

4 de septiembre de 2024

Lanzamiento de androidx.lint:lint-gradle:1.0.0-alpha02. La versión 1.0.0-alpha02 contiene estas confirmaciones.

Nuevas funciones

  • Se agregó una verificación para la API GradleRunner.withPluginClasspath desaconsejada.
  • Se agregaron verificaciones para las APIs que son problemáticas para la configuración diferida marcando llamadas a TaskContainer.withType sin llamar a configureEach.
    • Se agregaron verificaciones para las APIs que son problemáticas para el aislamiento de proyectos de Gradle marcando llamadas a Project.getRootProject, Project.findProject, Project.getParent, Project.findProperty, Project.getProperties, Project.hasProperty y Project.property.

Versión 1.0.0-alpha01

21 de febrero de 2024

Lanzamiento de androidx.lint:lint-gradle:1.0.0-alpha01. La versión 1.0.0-alpha01 contiene estas confirmaciones.

Nuevas funciones

  • Un conjunto inicial de verificaciones de lint para que los autores de complementos de Gradle los ayuden a detectar errores en su código. Se espera que se usen en proyectos de Gradle que apliquen java-gradle-plugin. Detectará el uso de las APIs internas de Gradle y del complemento de Android para Gradle, y la configuración ansiosa de tareas.