android studio java.lang.NoClassDefFoundError Gson

android studio java.lang.NoClassDefFoundError Gson,java,android,gradle,Java,Android,Gradle,我做了一个新的项目。我将google提供的gson库添加到我的项目/libs目录中,并将其添加为库。我还将其添加到我的build.gradle中 compile files('libs/gson-2.2.4.jar') 所以现在一切看起来都正常了,Android Studio没有给出任何错误,任何地方都没有红色下划线。我可以建造它并试一试 但后来我遇到了这个错误: java.lang.NoClassDefFoundError: com.google.gson.Gson 我可以在调试器中看到。

我做了一个新的项目。我将google提供的
gson
库添加到我的项目
/libs
目录中,并将其添加为库。我还将其添加到我的
build.gradle

compile files('libs/gson-2.2.4.jar')
所以现在一切看起来都正常了,Android Studio没有给出任何错误,任何地方都没有红色下划线。我可以建造它并试一试

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

java.lang.NoClassDefFoundError: com.google.gson.Gson
我可以在调试器中看到。问题是我已经添加了它,android studio可以看到这一点,但是来构建它会给我带来各种各样的问题


我做错了什么

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

dependencies {
    compile 'com.google.code.gson:gson:2.2.4'
}

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

  • 菜单“构建->重建项目”
  • 删除文件夹/生成
  • 关闭Android Studio,删除/构建文件夹
  • 右键单击项目->打开模块设置->依赖项选项卡->检查库是否选中了导出

  • 我正在使用Android Studio。在我的例子中,
    gradleclean
    和/或Rebuild项目不起作用。
    我必须卸载当前的SDK(在我的例子中为22),该SDK应该已损坏,然后重新安装。完成此操作后,项目重新启动以编译和运行。希望它能帮助别人。

    你的类路径中有它吗?当然,你清理并运行了项目。你已经验证了gson-2.2.4.jar文件在/WEB-INF/lib中?我没有WEB-INF目录。我想Eclipse以前需要它,但是新的android studio也需要它吗?我想我已经让它工作了。我不太清楚它为什么会起作用,但我在build.grade中使用了
    编译文件树(dir:'libs',include:'*.jar')
    ,而不是
    编译文件('libs/gson-2.2.4.jar')
    Mac和Android Studio用户:转到你的项目
    cd~/AndroidStudio项目/MyApplicationProject/MyApplication
    ,然后执行
    。/gradlew clean
    (确保
    gradlew
    是可执行的)我也有同样的问题。在“构建”菜单下,您也可以运行“清理项目”,它也有同样的功能。天哪!终于!!我终于在我的android studio中添加了一个jar文件。thanksRebuild项目为我做了这件事…太奇怪了。在这里尝试了所有东西但没有成功后,找到了最奇怪的修复方法:o.注释崩溃责任行,构建(不再崩溃),取消注释行,再次构建,修复。。。