15

我做了一个新的项目。我gson通过谷歌将库添加到我的项目/libs目录并将其添加为库。我也将它添加到我build.gradle的 as

compile files('libs/gson-2.2.4.jar')

所以现在一切看起来都很好,Android Studio 没有给出任何错误,任何地方都没有红色下划线。我可以建造它并试一试。

但后来我遇到了这个错误:

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

我可以在调试器中看到。问题是我已经添加了它,android studio 可以看到,但是来构建它给了我所有这些类型的问题。

我究竟做错了什么?

4

3 回答 3

18

有同样的问题。我所做的是gradle clean然后从控制台使用 gradle 构建我的项目。在我的build.gradlegson 依赖项中,如下所示:

dependencies {
    compile 'com.google.code.gson:gson:2.2.4'
}
于 2013-09-13T12:54:08.697 回答
12

增量构建系统出了点问题。其中之一应该有帮助:

  1. 菜单构建 -> 重建项目
  2. 删除文件夹 /build
  3. 关闭 Android Studio,删除 /build 文件夹
  4. 右键单击您的项目->“打开模块设置”->“依赖项”选项卡->检查是否为您的库检查了导出
于 2013-11-27T23:26:14.420 回答
0

我正在使用安卓工作室。就我而言,gradle clean和/或重建项目不起作用。我必须卸载应该已损坏的当前 SDK(在我的情况下为 22),然后重新安装它。完成此操作后,项目重新启动编译并运行。希望它可以帮助某人。

于 2016-01-19T14:32:02.057 回答