打包混淆的一些bug

这里写图片描述

其中前两行的问题,可以参考:https://stackoverflow.com/questions/32921328/dependency-org-jsonjson20090211-is-ignored-for-debug-as-it-may-be-conflicting
https://stackoverflow.com/questions/33497347/warningdependency-org-jsonjson20090211-is-ignored-for-debug-as-it-may-be-conf
http://blog.csdn.net/qq_32107121/article/details/70308075

Warning:WARNING: Dependency org.json:json:20090211 is ignored for release as it may be conflicting with the internal version provided by Android.In case of problem, please repackage it with jar to change the class packages
出现这个警告是不影响使用的。主要是因为不同的SDK之间引用了同一个jar包,如果想去除这个警告,可以在gradle中添加一句:configurations{compile.exclude group:”org.json”,module:”json”}。或者手动把不同SDK中的重复的jar包去除。
例如将build.gradle中的
这里写图片描述
改为
这里写图片描述
就可以了。看仔细了,在原来的引用第三方的外面需要添加小括号。

第三行的错误,是因为

org.w3c.dom.bootstrap.DOMImplementationRegistry

导致的,在混淆文件proguard-rules.pro中添加这句

-dontwarn org.w3c.dom.bootstrap.DOMImplementationRegistry

详情请见:https://stackoverflow.com/questions/11246842/using-proguard-with-android#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值