图书馆进口问题

时间:2012-04-12 21:54:42

标签: android gson

我在家里复制了我的工作项目和设置应用程序。我正在使用Gson,它位于/ lib文件夹中,并作为库引用。但是,在运行时期间无法实例化Gson对象,并且控制台给了我以下内容

  

04-13 01:47:50.948:E / AndroidRuntime(386):致命异常:主

     

04-13 01:47:50.948:E / AndroidRuntime(386):java.lang.NoClassDefFoundError:com.google.gson.Gson

有什么建议吗?

ps我正在使用Eclipse,我已经尝试过“清理”项目,将Gson库重置为引用。

2 个答案:

答案 0 :(得分:1)

确保在属性中添加gson jar作为android dependency,而不是Referenced Libraries。 Java构建路径。

如果不起作用,请执行以下步骤:

  1. 从标准Ja​​va构建路径中删除库。

  2. 右键单击项目名称>属性> Java构建路径>(选项卡) 图书馆>删除除“Android X.X”和“Android依赖项”

  3. 之外的所有内容
  4. 将库文件夹从“lib”重命名为“libs”

    通过这样做,Android插件找到文件夹“libs”中的所有库,并添加到“Android Dependencies”。

  5. 清理项目

  6. 有关详细信息,请参阅here

答案 1 :(得分:0)

我对此感到很糟糕。我以为是因为旧版本的android不支持Gson。但是,一旦我复制了整个项目并将“目标构建”更改为相同版本,它运行正常。

然后,当我回到旧版本并检查属性>Java Build Path>(tab) Libraries时,我发现没有“Android Dependencies”。

它必须存在于Eclipse !!