Google Gson 加入到Android中, 打包编译混淆签名之后出现的错误


Google Gson 加入到Android中, 打包编译混淆签名之后出现的错误


如果使用debug签名是正常的,release出现了如下错误。

试了google上的方法 都无效 fuck 。。。。

02-04 00:21:09.685: E/TopicDetailHandler(4774): java.lang.TypeNotPresentException: Type com.haobao.wardrobe.io.model.FormCell not present



1) Download jarjar (http://code.google.com/p/jarjar/downloads/list)
2) Put jarjar-1.0.jar and gson-1.5.jar in the same folder
3) Create a new text file in this folder (rules.txt)
4) Write the following line in the textfile: rule com.google.gson.** com.google.myjson.@1
5) From the commandline, open jarjar with the command "java -jar jarjar.jar process rules.txt gson-1.5.jar myjson-1.5.jar"
6) Replace the gson library in your project with myjson and update the imports


一定有许多人遇到这个问题

其实这个问题的根本解决办法很简单,

就是你声明的实体,有被其他类,引用以及使用过,不然在混淆配置文件里面根本没有出现过这个类,所以才会报错。。。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值