android studio java.lang.NoClassDefFoundError Gson

Aks*_*hat 15 java android gradle

我做了一个很新的项目.我在gson谷歌库中添加到我的项目/libs目录并将其添加为库.我也把它添加到我的build.gradleas中

compile files('libs/gson-2.2.4.jar')
Run Code Online (Sandbox Code Playgroud)

所以现在一切看起来都不错,Android Studio没有任何错误,任何地方都没有红色下划线.我可以建立它并试一试.

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

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

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

我究竟做错了什么?

Nem*_*kov 17

有同样的问题.我做的是gradle clean然后用控制台的gradle构建我的项目.在我的build.gradlegson依赖中看起来像这样:

dependencies {
    compile 'com.google.code.gson:gson:2.2.4'
}
Run Code Online (Sandbox Code Playgroud)

  • 从终端清理构建的伎俩!谢谢! (2认同)
  • 我遇到过同样的问题.在"构建"菜单下,您还可以运行"清理项目",它可以执行相同的操作. (2认同)

gin*_*ngo 12

增量构建系统出了问题.其中一个应该有所帮助:

  1. 菜单构建 - >重建项目
  2. 删除文件夹/构建
  3. 关闭Android Studio,删除/构建文件夹
  4. 右键单击您的项目 - >"打开模块设置" - >"依赖关系"选项卡 - >检查是否检查了库的"导出"