我已经复制在家里我的工作项目和设置应用。 我使用GSON而且它位于/ lib文件夹和库引用。 然而,在运行时GSON对象无法被实例化和控制台给我的下面
1月4日至13日:47:50948:E / AndroidRuntime(386):致命异常:主
1月4日至13日:47:50948:E / AndroidRuntime(386):java.lang.NoClassDefFoundError:com.google.gson.Gson
有什么建议吗?
PS我使用Eclipse和我已经尝试过“干净”荷兰国际集团的项目,重新GSON库作为参考。
请确保您添加GSON罐子作为下android dependency
,而不是Referenced Libraries
在属性- > Java构建路径。
如果不工作做这些步骤:
从标准的Java构建路径中删除库。
右键点击项目名称>属性> Java构建路径>(标签)库>删除以外的所有“Android的XX”和“Android的依赖关系”
重命名库从“LIB”到“库”文件夹
通过这样做,在文件夹“库”中的所有库由Android插件找到,并添加到“Android的依赖”。
清洁工程
请参阅这里了解更多详情。
我曾与这个不愉快的经历。 我认为这是由于Android的旧版本不支持GSON。 但是,一旦我复制出来的整个项目,改变“目标打造”到相同的版本,它运行正常。
然后,当我回到旧的副本,并检查属性>Java Build Path>(tab) Libraries
,我发现有没有“Android的依赖”。
它必须是有Eclipse的!