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。