ворс
Последнее обновление | Стабильный релиз | Кандидат на релиз | Бета-релиз | Альфа-релиз |
---|---|---|---|---|
20 мая 2025 г. | - | - | - | 1.0.0-альфа05 |
Объявление зависимостей
Чтобы добавить зависимость от Lint, необходимо добавить репозиторий Google Maven в свой проект. Прочтите репозиторий Google Maven для получения дополнительной информации.
Добавьте зависимости для необходимых артефактов в файл build.gradle
для вашего приложения или модуля:
классный
plugins { id("com.android.lint") } dependencies { lintChecks "androidx.lint:lint-gradle:1.0.0-alpha05" }
Котлин
plugins { id("com.android.lint") } dependencies { lintChecks("androidx.lint:lint-gradle:1.0.0-alpha05") }
Дополнительную информацию о зависимостях см. в разделе Добавление зависимостей сборки .
Обратная связь
Ваши отзывы помогают сделать Jetpack лучше. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.
Более подробную информацию смотрите в документации Issue Tracker .
Для этого артефакта нет примечаний к выпуску.
Версия 1.0
Версия 1.0.0-альфа05
20 мая 2025 г.
Выпущен androidx.lint:lint-gradle:1.0.0-alpha05
. Версия 1.0.0-alpha05 содержит эти коммиты .
Новые возможности
- Добавьте проверку, предупреждающую об использовании
configurations.create
иconfigurations.maybeCreate
, поскольку они вызывают активную реализацию этой конфигурации, начиная с Gradle 8.14, и поэтому должны быть заменены наconfigurations.register
. - Добавить проверку для отслеживания использования внутренних API плагина Kotlin Gradle
- Добавьте проверку для отслеживания использования
evaluationDependsOn
иevaluationDependsOnChildren
, поскольку это небезопасно при использовании функции изолированных проектов.
Версия 1.0.0-альфа04
23 апреля 2025 г.
Выпущен androidx.lint:lint-gradle:1.0.0-alpha04
. Версия 1.0.0-alpha04 содержит эти коммиты .
Новые возможности
- Добавьте проверку на случайные вызовы
Provider<String>.toString
поскольку они, скорее всего, являются ошибками. - Добавьте проверку для отслеживания использования методов, свойств и полей из внутренних типов.
Исправление ошибок
- Исправлена проверка
GradleProjectIsolation
, чтобы разрешить использованиеProject.isolated
. - Исправлена проверка
WithTypeWithoutConfigureEach
для обнаружения использованияProject.tasks.withType<Task>()
безconfigureEach
. - Исправлена проверка
InternalGradleApiUsage
для отслеживания полностью квалифицированных случаев использования внутренних API.
Версия 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 Isolation, путем пометки вызовов
Project.getRootProject
,Project.findProject
,Project.getParent
,Project.findProperty
,Project.getProperties
,Project.hasProperty
,Project.property
.
- Добавлены проверки API, которые являются проблемными для Gradle Project Isolation, путем пометки вызовов
Версия 1.0.0-альфа01
21 февраля 2024 г.
Выпущен androidx.lint:lint-gradle:1.0.0-alpha01
. Версия 1.0.0-alpha01 содержит эти коммиты.
Новые возможности
- Начальный набор проверок lint для авторов Gradle Plugin, чтобы помочь им обнаружить ошибки в своем коде. Ожидается, что они будут использоваться в проектах Gradle, которые применяют
java-gradle-plugin
. Он будет обнаруживать использование внутренних API Gradle и Android Gradle Plugin и конфигурацию жадных задач.