我正在尝试使用日志消息调试我的Android应用程序。当我使用System.out.println和Log.i并运行Android应用程序时,我无法在控制台或Logcat中看到调试消息。如果我必须获取调试消息,我是否必须在调试模式下运行Android应用程序?
我正在尝试使用日志消息调试我的Android应用程序。当我使用System.out.println和Log.i并运行Android应用程序时,我无法在控制台或Logcat中看到调试消息。如果我必须获取调试消息,我是否必须在调试模式下运行Android应用程序?
您不需要在调试模式下运行应用程序才能查看日志消息。
为了查看日志消息,您只需要在手机上启用USB调试,安装设备的adb驱动程序以及拥有Android开发人员工具的副本。听起来您已经具备以上条件,因此我将建议一些故障排除步骤。
不要使用System.out.println
,因为它不允许您指定一个tag
。确保为您的日志消息设置一个良好的标签。确认以上所有内容后,尝试在Eclipse的logcat视图中查看日志消息。使用您正在使用的标签创建过滤器,因为许多消息将打印出来,可能很难找到您的消息。您还可以通过使用应用程序包的名称按应用程序进行过滤。
如果您已经尝试了所有这些方法,仍然无法查看日志消息,请尝试运行:
adb kill-server
并且
adb start-server
从Eclipse中转到窗口 -> 打开透视图 -> 其他 -> 选择DDMS。 然后运行您的应用程序。 然后从DDMS中选择正在运行的设备。 如果问题没有解决,请在不关闭模拟器的情况下重新启动Eclipse,然后按照上述相同步骤操作。 享受吧,
有时您可能无法选择模拟器
另一种方法是重新启动您的Eclipse,我也遇到过这个问题很多次
如果您正在使用Eclipse,请确保:
所有消息(无过滤器)
。