ворс

Lint-проверка для проверки использования API Gradle.
Последнее обновление Стабильный выпуск Кандидат на выпуск Бета-версия Альфа-релиз
11 декабря 2024 г. - - - 1.0.0-альфа03

Объявление зависимостей

Чтобы добавить зависимость от Lint, вам необходимо добавить в свой проект репозиторий Google Maven. Для получения дополнительной информации прочтите репозиторий Google Maven .

Добавьте зависимости для нужных вам артефактов в файл build.gradle для вашего приложения или модуля:

классный

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

Котлин

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

Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .

Обратная связь

Ваши отзывы помогают сделать Jetpack лучше. Дайте нам знать, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.

Создать новую задачу

Дополнительную информацию см . в документации по системе отслеживания проблем .

Для этого артефакта нет примечаний к выпуску.

Версия 1.0

Версия 1.0.0-альфа03

11 декабря 2024 г.

Выпущен androidx.lint:lint-gradle:1.0.0-alpha03 . Версия 1.0.0-alpha03 содержит эти коммиты .

Новые возможности

  • Перехватывайте вызовы Provider<>.toString поскольку это почти всегда является ошибкой.
  • Перехватывайте вызовы функций расширения коллекции Kotlin в TaskContainer поскольку они вызывают активное создание Task .
  • Перехват вызовов ConfigurableFileCollection.from при передаче Configuration , поскольку это приводит к быстрому разрешению конфигурации, предлагающей использовать project.files(configuration) или configuration.incoming.artifactView {}.files .
  • Отслеживайте случаи использования Property<File> предлагающие использовать RegularFileProperty или DirectoryProperty поскольку они принудительно используют каталог вместо файла.

Версия 1.0.0-альфа02

4 сентября 2024 г.

Выпущен androidx.lint:lint-gradle:1.0.0-alpha02 . Версия 1.0.0-alpha02 содержит эти коммиты .

Новые возможности

  • Добавлена ​​проверка на нежелательный API GradleRunner.withPluginClasspath .
  • Добавлены проверки API, которые вызывают проблемы при отложенной настройке, путем пометки вызовов TaskContainer.withType без вызова configureEach .
    • Добавлены проверки API, которые являются проблемными для Gradle Project Isotation, путем пометки вызовов Project.getRootProject , Project.findProject , Project.getParent , Project.findProperty , Project.getProperties , Project.hasProperty , Project.property .

Версия 1.0.0-альфа01

21 февраля 2024 г.

androidx.lint:lint-gradle:1.0.0-alpha01 выпущен. Версия 1.0.0-alpha01 содержит эти коммиты.

Новые возможности

  • Начальный набор проверок для авторов плагинов Gradle, помогающий им обнаружить ошибки в своем коде. Ожидается, что они будут использоваться в проектах Gradle, в которых применяется java-gradle-plugin . Он будет отслеживать использование внутренних API-интерфейсов плагинов Gradle и Android Gradle, а также быструю настройку задач.