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


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

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

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

你可能感兴趣的:(Google Gson 加入到Android中, 打包编译混淆签名之后出现的错误)