android studio java.lang.NoClassDefFoundError Gson

2022-09-03 12:13:05

我几乎做了一个新的项目。我通过Google将库中添加到我的项目目录中,并将其添加为库。我也把它添加到我的作为gson/libsbuild.gradle

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

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

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

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

我可以在调试器中看到。问题是我已经添加了它,Android工作室可以看到这一点,但是来构建它给我带来了所有这些问题。

我做错了什么?


答案 1

有同样的问题。我所做的是,然后从控制台使用gradle构建我的项目。在我的gson依赖关系中看起来像这样:gradle cleanbuild.gradle

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

答案 2

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

  1. 菜单生成 ->重新生成项目
  2. 删除文件夹/生成
  3. 关闭 Android Studio,删除 /build 文件夹
  4. 右键单击项目 - > “打开模块设置” -> 依赖项选项卡 ->检查是否为您的库选中了导出

推荐