我有一个带有复合构建的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(":"))
}
}
}
什么是错误,我们该如何解决?