ворс
| Последнее обновление | Стабильный релиз | Кандидат на релиз | Бета-релиз | Альфа-релиз |
|---|---|---|---|---|
| 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 и конфигурацию жадных задач.