错误:与项目

时间:2018-04-03 09:57:42

标签: android android-gradle multidex

我使用以下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

我该如何解决这个问题?

2 个答案:

答案 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。