这个错误的特点是
Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve project : xxx
Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve project: xxx
Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve project: xxx
image.png
网上大部分给出的方案是:
1、取消gradle offline, 我的AS版本是 4.0.2 完全没这个选项
2、取消https 代理配置,我也没有
3、项目级build.gradle添加阿里云的源,我添加后仍然无效
allprojects {
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' }
// 尝试添加下面的源
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
maven{ url'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
maven { url 'https://maven.aliyun.com/repository/public' }
}
}
经历了一个小时的苦苦搜索之后, 并且尝试各种重建项目来试验, 终于让我找到了根本原因。还多亏了AS自己给的提示....
image.png原因:app模块包含的module 中设置了flavorDimensions, 但在app中并没有同时设置对应的flavor配置。
解决:在app的build.gradle 添加对应配置即可。
flavorDimensions 'ocr_library_types'
productFlavors {
cpu {
minSdkVersion 21
}
gpu {
minSdkVersion 24
}
}
这种问题麻烦就麻烦在报错信息和原因完全找不到什么关联,很难排查
网友评论