android studio返回unable to merge dex

根据这个错误提示信息,检查了所有的依赖的版本信息后,得出的所有的依赖库的版本都没有问题,最后加了一个编译的选项,

defaultConfig {
applicationId "com.samugg.example"
minSdkVersion 14
targetSdkVersion 22
multiDexEnabled true
}

版本编译正常,根据依赖关系得到数据内容,

//implementation 'com.android.support:support-v4:26.1.0'
//implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.google.android.gms:play-services:12.0.0'

 由于play-services里面引用的有support-v4:26.0.1的数据包,所以必须所有的版本保持一致

build tool 和compile sdk都设置成这个版本号,26.0.2的版本,必须要允许dex的合并,不然编译一直报错,运行不了

gradle view 是一个很好用的依赖检查插件,可以查看每个工程的所有依赖,安卓gradle view最好配置一个代理的ip,否则经常会出现安装失败的情况。

posted on 2018-03-27 13:34  tistar  阅读(247)  评论(0编辑  收藏  举报