1.Error:Execution failed for task':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
> java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex
原因:导入了重复的包,比如百度定位使用了“单纯只有定位功能的包”和“具有地图定位功能的包”。前者只有定位功能,但是无法以图展示,后者百度提供了地图,并且具有定位功能,即后者包含了前者,这样就出现包重复了
解决方案:去掉重复的包就行了,如果实在不知道哪些包重复,就把相似类型的包删掉,然后一个一个导入,边导入边看引用到这些包的java文件是否逐渐从错误中恢复,没有恢复就继续导入其他的包。
-------------------------------------------------------------------------------------------------------------
网友评论