我正在开发一个小应用程序并从服务器检索数据。在调试模式下,我可以看到格式正确的 JSON 字符串被接收并存储在我的 var 中。就在我尝试实例化一个 Gson 对象之后(使用Gson gson = new Gson();
它在这条线上死掉了),它就死了……我似乎无法在 log cat 中获得任何输出,所以我看不到抛出的异常。我刚刚从 Windows 迁移到 Ubuntu(64 位),所以很可能我的设置中遗漏了一些东西,但其他一切都很好,我发现很难追踪它发生的原因......
2 回答
如果强制关闭堆栈跟踪应该 100% 显示在 logcat 中。否则这是一个简单的对象构造,因此可以检查库的构建路径。也尝试清理项目,但你的代码应该可以工作......
好的,事实证明这与 eclipse 和 mylyn 的一个已知问题有关。将 mylyn.jar 文件移出 eclipse 的插件文件夹似乎可以解决问题。
(Gson 对象的构造很好,我现在正在使用它......当我试图从数组列表中删除项目时,异常是不受支持的异常......奇怪,因为这是在构造 gson 对象之前完成的几个阶段)
虽然这不是完全相同的问题(因为 logcat 中有输出......只是不会显示与错误/异常相关的任何内容,并且处于详细模式和其他模式)。
为什么 logcat 在我的 Android 中不显示任何内容?
http://code.google.com/p/android/issues/detail?id=1808
非常奇怪的错误,将 mylyn 罐子放回文件夹中,一切正常。那么这个过程:
打开路径/to/eclipse/plugin/
剪切所有 *mylyn.jar 文件
将它们粘贴到 eclipse 目录之外的临时文件夹中。
启动/重新启动 Eclipse 并测试 log cat 是否有效
一切都很好?某些功能(例如代码完成)现在可能无法正常工作...将 mylyn.jar 文件移回插件文件夹(我不确定将它们移回时是否打开 Eclipse 是否重要,但它是当我这样做时正在运行。)
重新启动eclipse,你应该很高兴......