Проект build.gradle
:
buildscript {
ext.kotlin_version = '1.3.72'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.6.3'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
...
}
градиент-обертка:
distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip
библиотека-модуль build.gradle
зависимости:
dependencies {
compileOnly "com.android.tools.lint:lint-api:26.6.3"
// compileOnly "com.android.tools.lint:lint-checks:26.6.3"
testImplementation "com.android.tools.lint:lint-tests:26.6.3"
}
Если я запустил gradle assemble
:
Не удалось выполнить задачу ': lint-rules: compileDebugKotlin'.
Не удалось разрешить все артефакты для конфигурации ': lint-rules: debugCompileClasspath'. Не удалось преобразовать артефакт common.jar (com.android.tools:common:26.6.3) в соответствие с атрибутами {artifactType = android-classes, org.gradle.libraryelements = jar, org.gradle.usage = java-runtime} . Не удалось выполнить JetifyTransform: /Users/.../.gradle/caches/modules-2/files-2.1/com.android.tools/common/26.6.3/660d537bd70cc816f63b4b038a529177f402448a/common-26.6.3.jar. Не удалось преобразовать /Users/.../.gradle/caches/modules-2/files-2.1/com.android.tools/common/26.6.3/660d537bd70cc816f63b4b038a529177f402448a/common-26.6.3.jar с помощью Jetifier. Причина. Данный артефакт содержит строковый литерал со ссылкой на пакет android.support.design.widget, которую нельзя безопасно переписать. Библиотеки, использующие отражение, такие как процессоры аннотаций, необходимо обновлять вручную, чтобы добавить поддержку androidx .. (Для получения дополнительных сведений выполните с --stacktrace.)
Если я раскомментирую импорт lint-checks
, он добавит:
Не удалось преобразовать /Users/.../.gradle/caches/modules-2/files-2.1/com.android.tools.lint/lint-checks/26.6.3/aa1f7a4caa8cbc70f85e4c97409270ce7d7a7eab/lint-checks-26.6.3. jar 'с помощью Jetifier. Причина: повторяющаяся запись: ВНИМАНИЕ. (Для получения более подробной информации запустите --stacktrace.)
Я пытался отключить Jetifier, но это хуже всего. Я пытался исключить инструменты: common из lint и import вручную, но это тоже не работает.
Я застрял здесь, что мне не хватает?