当我的 Android 应用程序在 Eclipse 中崩溃(使用运行,而不是调试)时,我如何/在哪里可以看到发生了什么?
问问题
31223 次
3 回答
37
Window → Show View → Other,然后选择Android / LogCat
(如果您已经看到该视图,但它似乎没有显示正确/最新的输出,请尝试在设备视图中重新选择所需的设备。)
于 2010-05-19T14:45:32.853 回答
20
正如您所发现的,有时设备会与 eclipse“不同步”并且 logcat 不显示任何消息。
要解决此问题,请尝试 a) 前往 DDMS 并选择您的设备;b) 关闭 logcat 选项卡并创建一个新选项卡;c) 断开您的设备并重新连接;d) 退出 eclipse 并重新启动它;e) 重新启动您的设备;或 f) 按此顺序重新启动计算机。通常问题会在您完成 a) 时得到解决。
于 2010-05-19T16:40:07.527 回答
2
我发现 Eclipse 不是很可靠并切换到 IntelliJ,这样会更快乐。IntelliJ 9 支持 Android 开发(虽然不是社区版)。除了 Eclipse DDMS,您还可以从命令行查看 logcat。打开一个 shell 并切换到你的 Android SDK 的文件夹,这里是子文件夹“工具”。在那里你可以运行
adb shell logcat
这将向您显示日志。
如果您想明确区分真实设备或模拟器(如果您同时使用两者),您可以添加参数 -d 或 -e
设备:
adb -d logcat
模拟器:
adb -e logcat
于 2010-05-19T18:27:31.433 回答