android.tools.lint 的 JetifyTransform 执行失败

Execution failed for JetifyTransform with android.tools.lint

项目 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"
    }
    ...
}

gradle-包装器:

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:

Execution failed for task ':lint-rules:compileDebugKotlin'.

Could not resolve all artifacts for configuration ':lint-rules:debugCompileClasspath'. Failed to transform artifact 'common.jar (com.android.tools:common:26.6.3)' to match attributes {artifactType=android-classes, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}. Execution failed for JetifyTransform: /Users/.../.gradle/caches/modules-2/files-2.1/com.android.tools/common/26.6.3/660d537bd70cc816f63b4b038a529177f402448a/common-26.6.3.jar. Failed to transform '/Users/.../.gradle/caches/modules-2/files-2.1/com.android.tools/common/26.6.3/660d537bd70cc816f63b4b038a529177f402448a/common-26.6.3.jar' using Jetifier. Reason: The given artifact contains a string literal with a package reference 'android.support.design.widget' that cannot be safely rewritten. Libraries using reflection such as annotation processors need to be updated manually to add support for androidx.. (Run with --stacktrace for more details.)

如果我取消注释 lint-checks 导入,它会添加:

Failed to transform '/Users/.../.gradle/caches/modules-2/files-2.1/com.android.tools.lint/lint-checks/26.6.3/aa1f7a4caa8cbc70f85e4c97409270ce7d7a7eab/lint-checks-26.6.3.jar' using Jetifier. Reason: duplicate entry: NOTICE. (Run with --stacktrace for more details.)

我试过禁用 Jetifier,但效果最差。我试图从 lint 中排除 tools:common 并手动导入,但它也不起作用。

我卡在这里了,我错过了什么?

我发现了问题,我的 build.gradle 使用的是 apply plugin: 'com.android.library' 而不是 java-library '^^