ворс
Последнее обновление | Стабильный выпуск | Кандидат на выпуск | Бета-версия | Альфа-релиз |
---|---|---|---|---|
23 апреля 2025 г. | - | - | - | 1.0.0-альфа04 |
Объявление зависимостей
Чтобы добавить зависимость от Lint, вам необходимо добавить в свой проект репозиторий Google Maven. Для получения дополнительной информации прочтите репозиторий Google Maven .
Добавьте зависимости для нужных вам артефактов в файл build.gradle
для вашего приложения или модуля:
классный
plugins { id("com.android.lint") } dependencies { lintChecks "androidx.lint:lint-gradle:1.0.0-alpha04" }
Котлин
plugins { id("com.android.lint") } dependencies { lintChecks("androidx.lint:lint-gradle:1.0.0-alpha04") }
Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .
Обратная связь
Ваши отзывы помогают сделать Jetpack лучше. Дайте нам знать, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.
Дополнительную информацию см. в документации по системе отслеживания проблем .
Для этого артефакта нет примечаний к выпуску.
Версия 1.0
Версия 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 Isotation, путем пометки вызовов
Project.getRootProject
,Project.findProject
,Project.getParent
,Project.findProperty
,Project.getProperties
,Project.hasProperty
,Project.property
.
- Добавлены проверки API, которые являются проблемными для Gradle Project Isotation, путем пометки вызовов
Версия 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 Plugin, а также быструю настройку задач.