Multiple dex files define Landroid/support/xxx
这个包冲突都是support里的,比如 Multiple dex files define Landroid/support/v4/app/FragmentTabHost$DummyTabFactory 或者 Multiple dex files define Landroid/support/design/widget/CoordinatorLayout;
不管什么原因,只要在gradle里面都引用一下覆盖版本就行了,不然有你哭的时候,出错日志如下
Android开发常犯错误记录 Android开发常犯错误记录解决方案:
Android开发常犯错误记录把后面的版本号都统一,重新运行,ok
Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
Android开发常犯错误记录java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex
百度了一番,发现没有让我失望,没什么用,因为原因可能不只一个,具体不好定位,后来我没办法就把所有的依赖版本升了一下,从27.0.0到28.0.0了,然后我一个个试了一遍,确定是谷歌的依赖库版本低了,估计你添加的依赖库里面的一些sdk和tools版本调成了28,
所以以前的低版本没法成功报错,如果你百度了很多办法都不行,不妨试试我这个,下面是我依赖过的库
Android开发常犯错误记录 Android开发常犯错误记录欢迎加入Android开发技术交流QQ群;701740775,
本群提供Android高级开发资料、高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)等相关资料和解答
不懂得问题都可以在本群提出来 还会有职业生涯规划以及面试指导
进群修改群备注:开发年限-地区-经验
方便架构师解答问题
网友评论