我使用以下gradle
文件创建了一个新的android项目:
android {
...
dexOptions {
javaMaxHeapSize "4g"
}
...
}
dependencies {
...
compile 'com.linkedin.dexmaker:dexmaker-mockito:2.16.0'
...
}
但是当我构建我的应用程序时,我得到了:
与项目中的依赖项“com.android.support:multidex”冲突 ':应用程序'。 app(1.0.3)和测试app(1.0.1)的已解决版本有所不同。 有关详细信息,请参阅http://g.co/androidstudio/app-test-app-conflict。
我该如何解决这个问题?
答案 0 :(得分:6)
错误显示您使用的是com.android.support:multidex
的2个版本。请检查此项
https://stackoverflow.com/a/37357786/3111083所以在你的情况下它应该是
android {
configurations.all {
resolutionStrategy.force 'com.android.support:multidex:1.0.3'
}
}
更改此清洁并重建后。
答案 1 :(得分:0)
Mockito仅依赖于特定版本,因此依赖性冲突应该在您身边。您是否有依赖于特定版本的依赖项?在你的build.gradle
文件中。如果是这样,您可以尝试使用ResolutionStrategy强制使用1.0.3。