android studio java.lang.NoClassDefFoundError Gson
我做了一个新的项目。我将google提供的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 我可以在调试器中看到。
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。在我的例子中,
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.注释崩溃责任行,构建(不再崩溃),取消注释行,再次构建,修复。。。