android.tools.r8.CompilationFailedException(编译失败)

​​​​​​​​​​​​​​

 

1.编译时androidStudio抛出的异常:

Execution failed for task ':wms:mergeExtDexDebug'.
> A failure occurred while executing.android.build.gradle.internal.tasks.Workers$ActionFacade
   >.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: 
     Learn how to resolve the issue at 
     Program type already present:.uhf.scanlable.UHFLib

2.出现原因:

依赖包冲突,libs和jinLibs都存在同一个jar,且都引入了。

3.解决方式:

在module中的build.gradle中去掉一个引用

 4.问题解决思路

能拿着异常直接百度搜索的至少证明两点:1.看到一大堆异常很慌;2.看不懂英文,没有分析。仔细看一下,其实AndroidStudio已经给出了非常明确的提示“程序类型已存在”,当编译器提示这条信息时,只能想到引入的包(jar、aar、so、maven依赖、moduel工程)是否存在引用了重复的类型。因为你在定义定义的时候不可能会在同一个文件夹中定义两个名称完全相同的类文件。(特此记录也是为了告诫自己,程序员不应该做伸手党)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值