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

Sre*_* TV 1 android json gson

我是Android开发环境的新手,所以需要专家的帮助.

java.lang.NoClassDefFoundError: com.google.gson.Gson
Run Code Online (Sandbox Code Playgroud)

Gson库包含在项目中,但是当从项目内部的方法调用Gson时会得到类似的错误

小智 8

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

a)未包含库jar文件

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

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

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

一个很好的起点是打开库jar文件,看看你是否真的可以看到它中的类文件.如果您正在使用maven,那么您应该查看依赖树以查看是否存在任何冲突:

mvn dependency:tree -Dverbose
Run Code Online (Sandbox Code Playgroud)