【发布时间】:2013-07-18 13:20:14
【问题描述】:
我做了一个新的项目。我通过google将gson库添加到我的项目/libs目录中,并将其添加为库。我还将它添加到我的build.gradle 中
compile files('libs/gson-2.2.4.jar')
所以现在一切正常,Android Studio 没有给出任何错误,任何地方都没有红色下划线。我可以构建它并试一试。
但后来我遇到了这个错误:
java.lang.NoClassDefFoundError: com.google.gson.Gson
我可以在调试器中看到。问题是我已经添加了它,android studio 可以看到,但是来构建它会给我带来所有这些问题。
我做错了什么?
【问题讨论】:
-
你的类路径中有它吗?
-
当然你清理并运行了这个项目。
-
您已确认 gson-2.2.4.jar JAR 文件位于 /WEB-INF/lib 中?
-
我没有 WEB-INF 目录。我认为 Eclipse 曾经需要它,但新的 android studio 也需要它吗?
-
我想我成功了。我不太确定它为什么会起作用,但我在 build.grade 中使用了
compile fileTree(dir: 'libs', include: '*.jar'),而不是compile files('libs/gson-2.2.4.jar')