我正在尝试使用日志消息调试我的Android应用程序。当我使用System.out.println和Log.i并运行android应用程序时,我无法在控制台或Logcat中看到调试消息。如果我必须得到调试消息,我必须在调试模式下运行Android应用程序
答案 0 :(得分:1)
您不需要在调试模式下运行您的应用以查看日志消息。
要查看日志消息,您只需要在手机上启用USB调试,安装设备的adb驱动程序以及android开发人员工具的副本。听起来你有以上的事情,所以我会建议一些解决这个问题的步骤。
请勿使用System.out.println
,因为它不允许您指定tag
。确保为日志消息设置好标记。完成上述所有操作后,尝试在eclipse的logcat视图中查看日志消息。使用您正在使用的标记创建过滤器,因为会打印许多消息,并且可能很难找到您的标记。您还可以使用应用程序包的名称按应用程序进行筛选。
如果您已经尝试了所有这些但仍然看不到日志消息,请尝试运行:
adb kill-server
和
adb start-server
如果没有运气,尝试重启eclipse 。
确认您的设备已插上电源!
如果这些都不起作用,您也可以从sdk工具运行ddms
,这样更可靠。
最后,如果这不起作用,您只需在命令行上发出adb logcat
即可。如果您有多个设备,则可以使用adb devices
列出这些设备,并使用-d for the only connected device
,-e for the emulator
或-s serialno
解析设备或模拟器以解决问题。
还有一些工具可让您查看设备上的日志,例如alogcat
答案 1 :(得分:1)
- >开放视角 - >其他 - >选择DDMS。 然后运行你的应用程序。然后从DDMS中选择正在运行的设备。 如果它没有解决您的问题,请在不关闭模拟器的情况下重新启动eclipse,然后再按上述步骤进行操作。 恩乔伊,
答案 2 :(得分:0)
有时您可能无法选择模拟器
另一种方式是
重启你的日食我也多次遇到过这个问题
答案 3 :(得分:0)
如果您正在使用Eclipse,请确保:
All messages (no filters)
。