Error: Conflict with dependency 'com.android.support:multidex' in project
Error: Conflict with dependency 'com.android.support:multidex' in project
我使用以下 gradle
文件创建了一个新的 android 项目:
android {
...
dexOptions {
javaMaxHeapSize "4g"
}
...
}
dependencies {
...
compile 'com.linkedin.dexmaker:dexmaker-mockito:2.16.0'
...
}
但是当我构建我的应用程序时,我得到:
Conflict with dependency 'com.android.support:multidex' in project
':app'. Resolved versions for app (1.0.3) and test app (1.0.1) differ.
See http://g.co/androidstudio/app-test-app-conflict for details.
我该如何解决这个问题?
错误提示您正在使用 com.android.support:multidex
的 2 个版本。检查这个
所以你的情况应该是
android {
configurations.all {
resolutionStrategy.force 'com.android.support:multidex:1.0.3'
}
}
更改此后清理并重建。
Mockito只依赖特定版本,所以依赖冲突应该在你这边。您是否有任何依赖于特定版本的依赖项? i.e.in 你的 build.gradle
文件。如果是这样,您可以尝试使用 ResolutionStrategy 强制对它们使用 1.0.3。
我使用以下 gradle
文件创建了一个新的 android 项目:
android {
...
dexOptions {
javaMaxHeapSize "4g"
}
...
}
dependencies {
...
compile 'com.linkedin.dexmaker:dexmaker-mockito:2.16.0'
...
}
但是当我构建我的应用程序时,我得到:
Conflict with dependency 'com.android.support:multidex' in project ':app'. Resolved versions for app (1.0.3) and test app (1.0.1) differ. See http://g.co/androidstudio/app-test-app-conflict for details.
我该如何解决这个问题?
错误提示您正在使用 com.android.support:multidex
的 2 个版本。检查这个
android {
configurations.all {
resolutionStrategy.force 'com.android.support:multidex:1.0.3'
}
}
更改此后清理并重建。
Mockito只依赖特定版本,所以依赖冲突应该在你这边。您是否有任何依赖于特定版本的依赖项? i.e.in 你的 build.gradle
文件。如果是这样,您可以尝试使用 ResolutionStrategy 强制对它们使用 1.0.3。