Android程序 依赖库引用Gson 报java.lang.NoClassDefFoundError: com/google/gson/Gson 解决
来源:互联网 发布:网络消费者的心理特征 编辑:程序博客网 时间:2024/05/17 07:27
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://linux.linuxidc.com/
用户名与密码都是www.linuxidc.com
具体下载目录在 /2014年资料/8月/2/Android程序 依赖库引用Gson 报java.lang.NoClassDefFoundError
下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm
------------------------------------------另一篇------------------------------------------
解决Android使用GSON时报错 java.lang.NoClassDefFoundError: com.google.gson.Gson
在工程中导入了Gson的jar包,能正常通过编译,但执行时报错java.lang.NoClassDefFoundError: com.google.gson.Gson,查找了半天,原来是自己以导入external jar的形式引入gson的,所以编译导出的时候没有一起导出到项目中,所以执行会报找不到类定义的错误。
解决方法很简单:
1、右键项目 ---> properties ----> java buildpath ---> order and export
2、 勾选 gson-x.x.x.jar
3、保存设置,clean 项目并重新编译执行即可。
Ubuntu 14.04 x64配置Android 4.4 kitkat编译环境的方法 http://www.linuxidc.com/Linux/2014-05/101148.htm
Ubuntu 12.04搭建Android开发环境 http://www.linuxidc.com/Linux/2012-09/69961.htm
Ubuntu 14.04 配置 Android SDK 开发环境 http://www.linuxidc.com/Linux/2014-05/101039.htm
64位Ubuntu 11.10下Android开发环境的搭建(JDK+Eclipse+ADT+Android SDK详细) http://www.linuxidc.com/Linux/2013-06/85303.htm
Ubuntu 12.10 x64 安装 Android SDK http://www.linuxidc.com/Linux/2013-03/82005.htm
更多Android相关信息见Android 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=11
本文永久更新链接地址:http://www.linuxidc.com/Linux/2014-08/104987.htm
- Android程序 依赖库引用Gson 报java.lang.NoClassDefFoundError: com/google/gson/Gson 解决
- Android程序 依赖库引用Gson 报java.lang.NoClassDefFoundError: com/google/gson/Gson 解决
- Android程序 依赖库引用Gson 报java.lang.NoClassDefFoundError: com/google/gson/Gson 解决
- Android程序 依赖库引用Gson 报java.lang.NoClassDefFoundError: com/google/gson/Gson 解决方法
- 解决Android使用GSON时报错 java.lang.NoClassDefFoundError: com.google.gson.Gson
- 报错java.lang.NoClassDefFoundError: com.google.gson.Gson
- java.lang.NoClassDefFoundError: com.google.gson.Gson
- java.lang.NoClassDefFoundError: com/google/gson/Gson错误的解决
- java.lang.NoClassDefFoundError: com/google/gson/Gson错误的解决
- nested exception is java.lang.NoClassDefFoundError: com/google/gson/Gson
- 服务器端java.lang.NoClassDefFoundError: com/google/gson/Gson错误的解决
- Android调用GSon时java.lang.NoClassDefFoundError: com.google.gson.GsonBuilder错误解决方法
- java.lang.ClassNotFoundException: com.google.gson.Gson”
- Android 中导入Gson jar包后出现 java.lang.NoClassDefFoundError: com.google.gson.GsonBuilder的解决办法
- java.lang.ClassNotFoundException: com.google.gson.Gson 问题解决
- 关于使用极光推送报 java.lang.ClassNotFoundException: com.google.gson.Gson”错误记录
- com.google.gson.Gson;
- 今天用intelliJ IDEA软件建Web Application遇到的java.lang.NoClassDefFoundError: com/google/gson/Gson
- scrapy入门的一个例子
- txt数据读取
- Java的内省(Introspector)操作
- k8s1.4版本kube-dns的改进
- codevs 1961 躲避大龙(spfa)
- Android程序 依赖库引用Gson 报java.lang.NoClassDefFoundError: com/google/gson/Gson 解决
- 洛谷P1801 黑匣子
- c++读取txt文件
- 表达式字符数字分割(还有改进)
- Python Anaconda简介及安装
- 带问号的url重定向和参数保留--nginx rewrite
- 单向链表
- 基于query语句解析mysql工作原理
- Filter需要配置多个url-pattern