ворс
| Последнее обновление | Стабильный релиз | Предварительная версия релиза | Бета-версия | Альфа-версия |
|---|---|---|---|---|
| 8 апреля 2026 г. | - | - | - | 1.0.0-alpha06 |
Объявление зависимостей
Чтобы добавить зависимость от Lint, необходимо добавить репозиторий Google Maven в ваш проект. Для получения дополнительной информации ознакомьтесь с информацией в репозитории Google Maven .
Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:
классный
plugins { id("com.android.lint") } dependencies { lintChecks "androidx.lint:lint-gradle:1.0.0-alpha06" }
Котлин
plugins { id("com.android.lint") } dependencies { lintChecks("androidx.lint:lint-gradle:1.0.0-alpha06") }
Для получения дополнительной информации о зависимостях см. раздел «Добавление зависимостей сборки» .
Обратная связь
Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав кнопку со звездочкой.
Для получения более подробной информации см. документацию по системе отслеживания ошибок .
Для этого артефакта отсутствуют примечания к выпуску.
Версия 1.0
Версия 1.0.0-alpha06
8 апреля 2026 г.
Выпущена версия androidx.lint:lint-gradle:1.0.0-alpha06 . Версия 1.0.0-alpha06 содержит следующие коммиты .
Новые функции
- Добавлена проверка вызовов методов
mustRunAfterиshouldRunAfter, поскольку они являются ресурсоемкими из-за необходимости перестраивать графы задач в Gradle. - Добавлена проверка для вызовов
System.getenv()иSystem.getenv("key"), которые должны обрабатываться через API поставщика. - Внешний вклад от
josh@fueledbycaffeine.com: добавлена проверка для обнаружения конкатенации строк в Provider.
Версия 1.0.0-alpha05
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-alpha04
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-alpha03
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-alpha02
4 сентября 2024 г.
Выпущена версия androidx.lint:lint-gradle:1.0.0-alpha02 . Версия 1.0.0-alpha02 содержит следующие коммиты .
Новые функции
- Добавлена проверка на нежелательное использование API
GradleRunner.withPluginClasspath. - Добавлены проверки для API, которые создают проблемы при отложенной настройке, путем пометки вызовов
TaskContainer.withTypeбез вызоваconfigureEach.- Добавлены проверки для API, которые создают проблемы для интеграции проектов Gradle, путем пометки вызовов
Project.getRootProject,Project.findProject,Project.getParent,Project.findProperty,Project.getProperties,Project.hasProperty,Project.property.
- Добавлены проверки для API, которые создают проблемы для интеграции проектов Gradle, путем пометки вызовов
Версия 1.0.0-alpha01
21 февраля 2024 г.
Выпущена версия androidx.lint:lint-gradle:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит следующие коммиты.
Новые функции
- Первоначальный набор проверок кода для авторов плагинов Gradle, призванный помочь им выявлять ошибки в коде. Предполагается, что они будут использоваться в проектах Gradle, использующих
java-gradle-plugin. Они будут выявлять использование внутренних API Gradle и Android Gradle Plugin, а также конфигурацию задач немедленного выполнения.