当我的Android应用程序在Eclipse中崩溃时(使用Run,而不是Debug),我如何/在哪里可以看到发生了什么?
答案 0 :(得分:37)
窗口→显示视图→其他,然后选择 Android / LogCat
(如果您已经看到了该视图,但它似乎没有显示正确/最新的输出,请尝试在设备视图中重新选择所需的设备。)
答案 1 :(得分:19)
有时设备与eclipse“不同步”,而logcat没有显示任何消息,正如您所发现的那样。
要解决此问题,请尝试a)转到DDMS并选择您的设备; b)关闭logcat选项卡并创建一个新选项卡; c)断开设备并重新连接; d)退出日食并重新开始; e)重启设备;或者f)按顺序重新启动计算机。通常问题是在你完成a)时确定的。
答案 2 :(得分:2)
我发现Eclipse不太可靠并且切换到IntelliJ,这样更快乐。 IntelliJ 9支持Android开发(不过社区版)。 除Eclipse DDMS之外,您还可以从命令行查看logcat。打开一个shell并切换到Android SDK的文件夹,这里是子文件夹'tools'。你可以在那里运行
adb shell logcat
将显示日志。
如果要明确区分真实设备或模拟器(如果您同时使用两者),可以添加参数-d或-e
设备:
adb -d logcat
仿真器:
adb -e logcat