gradle同步失败,出现奇怪错误“无法解决依赖关系,无法转换以匹配属性”

时间:2020-04-08 15:32:01

标签: android gradle

我有一个带有复合构建的Android项目。个人构建正常工作,但是使用复合同步的Uber包装项目失败,并出现奇怪的错误

ERROR: Unable to resolve dependency for ':app@release/compileClasspath': Failed to transform cursoradapter-1.0.0.aar (androidx.cursoradapter:cursoradapter:1.0.0) to match attributes {artifactType=jar, org.gradle.status=release}.

ERROR: Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Failed to transform room-runtime-2.2.5.aar (androidx.room:room-runtime:2.2.5) to match attributes {artifactType=jar, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-api}.

该列表很长,具有所有依赖性

我的设置非常简单,只有2个单独的项目(可以成功构建单个项目)

settings.gradle.kts

    val libraryProjects = listOf("ProjectA","ProjectB")

    libraryProjects.forEach { projectLib ->
        includeBuild(projectLib) {
            dependencySubstitution {
                substitute(module("com.ingenico.acc:$projectLib")).with(project(":"))
            }
        }
    }

什么是错误,我们该如何解决?

0 个答案:

没有答案