lint
| 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 de 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") }
Luego, puedes ejecutar estas verificaciones con ./gradlew :my-plugin:lint.
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.
Consulta la documentación sobre Issue Tracker para obtener más información.
No hay notas de la versión para este artefacto.
Versión 1.0 de Lint
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 incluye las siguientes verificaciones para ayudar a los autores de complementos de Gradle:
- Verificación de configuración anticipada para aplazar la creación y configuración de objetos hasta que sean necesarios
- Verificación de incumplimientos de aislamiento de proyectos
- Verificación de posibles errores para las llamadas
Provider.toString - Verificación de rendimiento que marca las llamadas a APIs que son inesperadamente costosas
- Verificación de entradas de caché de configuración demasiado amplias
- Verifica si se desaconseja el uso de
Property<File> - Verificación interna del uso de las APIs de Gradle, del complemento de Android para Gradle y del complemento de Gradle para Kotlin
- Llamada a
withTypesin verificación de.configureEach - Uso de la verificación 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
mustRunAfteryshouldRunAfter, ya que son costosas porque Gradle debe reorganizar los gráficos de tareas. - Se agregó una verificación para las llamadas a
System.getenv()ySystem.getenv("key")que deberían pasar por la API de Provider. - Contribución externa de
josh@fueledbycaffeine.compara agregar una verificación que detecte 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
- Agrega una verificación para advertir sobre los usos de
configurations.createyconfigurations.maybeCreate, ya que estos provocan la realización anticipada de esa configuración a partir de Gradle 8.14 y, por lo tanto, deben reemplazarse porconfigurations.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
evaluationDependsOnyevaluationDependsOnChildren, 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
- Agrega una verificación para las llamadas
Provider<String>.toStringaccidentales, ya que es probable que sean errores. - Se agregó una verificación para detectar el uso de métodos, propiedades y campos provenientes de tipos internos.
Correcciones de errores
- Se corrigió la verificación de
GradleProjectIsolationpara permitir el uso deProject.isolated. - Se corrigió la verificación de
WithTypeWithoutConfigureEachpara detectar usos deProject.tasks.withType<Task>()sinconfigureEach. - Se corrigió la verificación de
InternalGradleApiUsagepara detectar usos completamente calificados 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
- Captura las llamadas a
Provider<>.toString, ya que casi siempre es un error hacerlo. - Captura las llamadas de las funciones de extensión de la colección de Kotlin en
TaskContainer, ya que provocan la creación anticipada deTask. - Captura las llamadas a
ConfigurableFileCollection.fromque pasan unConfiguration, ya que eso provoca una resolución anticipada de la configuración que sugiere usarproject.files(configuration)oconfiguration.incoming.artifactView {}.files. - Detecta los usos de
Property<File>y sugiere usarRegularFilePropertyoDirectoryProperty, ya que aplica el uso de directorios en lugar de archivos.
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 de
GradleRunner.withPluginClasspathdesaconsejada. - Se agregaron verificaciones para las APIs que son problemáticas para la configuración diferida, ya que se marcan las llamadas a
TaskContainer.withTypesin llamar aconfigureEach.- Se agregaron verificaciones para las APIs que son problemáticas para el aislamiento de proyectos de Gradle. Para ello, se marcan las llamadas a
Project.getRootProject,Project.findProject,Project.getParent,Project.findProperty,Project.getProperties,Project.hasPropertyyProject.property.
- Se agregaron verificaciones para las APIs que son problemáticas para el aislamiento de proyectos de Gradle. Para ello, se marcan las llamadas a
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
- Es un conjunto inicial de verificaciones de lint para los autores de complementos de Gradle que los ayuda 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 APIs internas de Gradle y del complemento de Android para Gradle, así como la configuración de tareas anticipada.