android 在加代码混淆时 ,搜集到的错误(一)

在混淆包含SlidingMenu, gson 的代码时,可能会报以下错误:

can't find superclass or interface com.google.android.maps.MapActivity

...

如果还使用到了gson来序列化或者反序列化json,程序还会抛出NullPointerException,这是因为代码被混淆后,成员变量以及getter、setter的名字都变了,这样就不能正常的序列化。

jni同理。

 需要添加  # Application classes that will be serialized/deserialized over Gson
 -keep class com.google.gson.examples.android.model.** { *; }

这样就解决了错误

posted @ 2015-08-10 14:24  bug2048  阅读(20)  评论(0)    收藏  举报