Android studio 3.0:无法解析依赖:app @ dexOptions 我迁移到Android studio 3.0。因此,项目无法编译名为“:animator”的模块,它会显示以下错误: Error:Unable to resolve dependency for ':app@dexOptions/compileClasspath': Could not resolve project :animators. <a href="openFile:/home/mobilepowered/MobilePowered/MyInnovalee/trunk17-10-2017/app/build.gradle">Open File</a><br><a href="Unable to resolve dependency for ':app@dexOptions/compileClasspath': Could not resolve project :animators.">Show Details</a>并显示详细信息提供此日志: Unable to resolve dependency for ':app@dexOptions/compileClasspath': Could not resolve project :animators. Could not resolve project :animators. Required by: project :app Unable to find a matching configuration of project :animators: - Configuration 'debugApiElements': - Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'debug'. - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found compatible value 'Aar'. - Found com.android.build.gradle.internal.dependency.VariantAttr 'debug' but wasn't required. - Required org.gradle.api.attributes.Usage 'java-api' and found compatible value 'java-api'. - Configuration 'debugRuntimeElements': - Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'debug'. - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found compatible value 'Aar'. - Found com.android.build.gradle.internal.dependency.VariantAttr 'debug' but wasn't required. - Required org.gradle.api.attributes.Usage 'java-api' and found incompatible value 'java-runtime'. - Configuration 'releaseApiElements': - Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'release'. - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found compatible value 'Aar'.
3 回答

千万里不及你
TA贡献1784条经验 获得超9个赞
如官方迁移指南中所述,在以下情况下会遇到此错误:
您的应用程序包含库依赖项不包含的构建类型
android {
buildTypes {
release {
...
}
dexOptions {
...
// release & debug is in project animators
matchingFallbacks = ['release', 'debug']
}
debug {
...
}
}
}
设置匹配配置回退显然是解决这个问题的正确方法。

红颜莎娜
TA贡献1842条经验 获得超12个赞
确保你在项目中
单击文件 > 设置(在Mac上, Android Studio > 首选项)打开首选项。
在左窗格中,单击“ 生成”,“执行”,“部署 ”>>“ Gradle”。
取消选中 / 禁用该
Offline work
复选框。单击应用或确定。
- 3 回答
- 0 关注
- 1136 浏览
添加回答
举报
0/150
提交
取消