我有一个依赖于依赖项的项目,比如'mygroup:myartifect:myversion',通常我会将它添加到我的build.gradle
compile 'mygroup:myartifect:myversion'
但是在Android测试期间,我想使用相同依赖的不同版本,比如myversion2。如果我添加
androidTestCompile 'mygroup:myartifect:myversion2'
我会遇到一个错误说:
Error:Execution failed for task ':app:processDebugAndroidTestResources'.
> Error: more than one library with package name 'mygroup.myartifect'
我怎样才能做到这一点?
答案 0 :(得分:0)
您可以拥有两个不同的依赖项文件。
dependencies {
if(test)
apply from:'testdependencies.gradle'
else
apply from: 'dependencies.gradle'
}
运行任务时,将'test'变量设置为true。
OR
你可以
compile 'my group:myartifect:myversion'
testCompile 'my group:myartifect:myversion2'