在HTC HD手机上使用Gson处理数据时会报TypeNotFoundException,这是因为Gson包与HTC HD中的包名重复了。解决办法就是修改Gson的包。
修改包名步骤如下:
1.到http://code.google.com/p/jarjar/downloads/list下载 jarjar
2.将jarjar和gson的jar文件放在同一目录下
3.在该目录下创建一个txt文件(rules.txt)
4.在rules.txt写入:rule com.google.gson.** com.google.myjson.@1
5.在cmd下输入:java -jar jarjar.jar process rules.txt gson.jar myjson.jar
最后将修改后的myjson替换原来的gson即可。