android - java.lang.NoClassDefFoundError : com. 谷歌.gson.Gson

标签 android json gson

我是 Android 开发环境的新手,因此需要专家的帮助。

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

项目中包含 Gson 库,但是当从项目中的方法调用 Gson 时出现类似这样的错误

最佳答案

以下是可能发生这种情况的几个原因:

a) 没有包含库 jar 文件

b) 包含了错误版本的 jar 文件

c)(如果您使用的是 maven)另一个 jar 文件正在引入更新/不同版本的 jar 文件

d) 您的类路径不包含 jar 文件。

一个好的起点是打开库 jar 文件,看看您是否真的可以看到其中的类文件。 如果您使用的是 Maven,那么您应该查看依赖关系树以查看是否存在任何冲突:

mvn dependency:tree -Dverbose

关于android - java.lang.NoClassDefFoundError : com. 谷歌.gson.Gson,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22420643/

相关文章:

带有试用期的 Android In-App Billing V5 订阅

java - 读取大文件并通过多线程处理

java - 从文件中获取 VideoUri 内容时出现 CursorIndexOutOfBoundsException

android - 当sqlite数据库为空时如何在 Activity 中显示alertDialog

python - 从 dict 解析嵌套键(从 json 生成)

json - 有没有办法通过 redirector.googlevideo.com 获取指向谷歌驱动器视频文件的链接?

java - 将类转换为 JSONObject

java - Android - 在没有 StringEscapeUtils 的情况下解码 unicode 字符?

android - 想在 Android 2.2 中进行拼写检查

Python:在解析 JSON 字符串时处理损坏的 unicode 字节