问题
ERROR: Unable to resolve dependency for ':app@a360Test_release/compileClasspath': Could not resolve project :library2.
Show Details
Affected Modules: app
百度一圈后发现的几种方法都不起作用
- gradle设置里的offline去掉勾选
- 加入阿里的仓库
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
- 删掉C:\Users\用户名.gradle文件夹,重新编译
解决
最后发现,需要library中gradle的buildTypes和app里配置一样的
- app的gradle
buildTypes {
//正式环境
release {
minifyEnabled true
shrinkResources true
zipAlignEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
//测试环境
Test_release {
minifyEnabled false
shrinkResources false
zipAlignEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
//debug
debug {
minifyEnabled false
shrinkResources false
zipAlignEnabled false
}
}
- library的gradle
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
// 就是这里 加上,里面空着也没事
Test_release {
}
其他项目中并没有遇到这个问题。。。原因还在查找中
网友评论