Android程序 依赖库引用Gson 报java.lang.NoClassDefFoundError: com/google/gson/Gson 解决方法

来源:互联网 发布:大通医药软件 编辑:程序博客网 时间:2024/06/07 05:46

Android 程序所依赖一个Library程序B , B 程序中用到格式化json串,转换成标准json串的要求

public static String jsonFormatter(String uglyJSONString) {Gson gson = new GsonBuilder().setPrettyPrinting().create();JsonParser jp = new JsonParser();JsonElement je = jp.parse(uglyJSONString);String prettyJsonString = gson.toJson(je);return prettyJsonString;}

但在Android程序中却报

java.lang.NoClassDefFoundError: com/google/gson/Gson

实际上不知道为什么 new GsonBuilder()时就是找不到该类了。。。。

后来比较别人的程序发现 只有android-support-v4.jar 这个jar包是不同的。

将library程序的android-support-v4.jar和Android程序的android-support-v4.jar保持一致且

Android程序的java build path  library 的 private library体现出依赖程序的 jar包才有效,也可能是 其中一套android-support-v4的版本太低了。。。

好用的android-support-v4.jar 连接地址:http://www.kuaipan.cn/file/id_172808498780835867.htm?source=1

xa


1 0
原创粉丝点击