开发者社区> 问答> 正文

library 里添加支付宝sdk,总是报Program type already present

library里引用支付宝aar包,总是报Program type already present: com.alipay.a.a.e。 Caused by: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException:

展开
收起
params 2020-04-04 11:46:01 7744 0
2 条回答
写回答
取消 提交回答
  • 打一顿就好了

    2020-08-19 17:39:07
    赞同 展开评论 打赏
  • 解决方法: (1)在Android自带的Library中导入需要的包(想到这种解决办法是在想Android官方自带的包应该不会有冲突的)

    关于导包的方法,这里贴个链接:Androidstudio中添加jar包的方法 用方法一搜索commons-beanutils:commons-beanutils:20030211.134440和commons-collections:commons-collections:20040616即可(数字部分没必要完全一样) (2)简单粗暴的删除掉那个多余的类。

    直接把commons-beanutils-1.8.0.jar解压,然后把解压文件下的org/apache/commons/collections目录和目录下的class直接删掉。但是!删是好删,再压缩成jar包,就不会了,查了好多资料都没搞清楚,所以最后就采用了方法(1)

    2020-04-15 22:58:57
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
问答排行榜
最热
最新

相关电子书

更多
从 SDK 到编解码:视频直播架构解析 立即下载
跨平台的云服务SDK需要什么 立即下载
一个跨平台的云服务SDK需要什么 立即下载