【问题标题】:Android app crashes on constructing Gson object...unable to see exception detailsAndroid 应用程序在构造 Gson 对象时崩溃...无法查看异常详细信息
【发布时间】:2023-03-30 11:35:02
【问题描述】:

我正在开发一个小应用程序并从服务器检索数据。在调试模式下,我可以看到格式正确的 JSON 字符串被接收并存储在我的 var 中。 在我尝试实例化一个 Gson 对象之后(使用 Gson gson = new Gson(); 它死在这条线上) 它只是死了......我似乎无法在 log cat 中获得任何输出,所以我看不到抛出的异常。我刚刚从 Windows 迁移到 Ubuntu(64 位),所以很可能我在设置中遗漏了一些东西,但其他一切正常,我发现很难追踪它发生的原因......

【问题讨论】:

  • 它不应该在不向 logcat 吐出一些东西的情况下死掉。您是说没有记录异常还是根本看不到 logcat?
  • 也不例外。日志猫在那里......只是没有关于它为什么死的原因

标签: java android ubuntu-10.04 gson android-logcat


【解决方案1】:

如果强制关闭堆栈跟踪应该 100% 显示在 logcat 中。 否则,这是一个简单的对象构造,因此可以检查库的构建路径。也尝试清理项目,但您的代码应该可以工作......

【讨论】:

  • 不,没有堆栈跟踪。我已经检查了,仔细检查并三重检查了构建路径……nada!我正在设置开发环境。现在在 Windows 上看看我是否遇到同样的问题。当我使用更新按钮从服务器获取数据时,手机和模拟器上会强制关闭...加载对话框按预期显示,因为它关闭强制关闭出现
【解决方案2】:

好的,事实证明这与 eclipse 和 mylyn 的一个已知问题有关。 将 mylyn.jar 文件移出 eclipse 的插件文件夹似乎可以解决问题。

(Gson 对象的构造很好,我现在正在使用它......当我试图从数组列表中删除项目时,异常是不受支持的异常......奇怪,因为这是在构造 gson 对象之前完成的几个阶段)

虽然这不是完全相同的问题(因为在 logcat 中有输出...只是不会显示任何与错误/异常相关的内容,并且处于详细模式和其他模式)。

更多信息: http://groups.google.com/group/android-developers/browse_thread/thread/c64de09595795538/8e577a1e52b26c73?lnk=gst&q=eclipse+19%25#8e577a1e52b26c73

Why doesn't logcat show anything in my 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,你应该很高兴......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-09
    • 2018-03-30
    • 1970-01-01
    • 2011-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多