在Logcat上从实际设备启用日志消息

时间:2010-06-17 10:52:59

标签: android eclipse debugging logcat

对于我的Android应用程序开发,我试图从我的真实设备获取logcat消息(当从eclipse启动应用程序时)而不仅仅是从我的模拟器。

有人知道如何启用此功能吗?

4 个答案:

答案 0 :(得分:15)

您需要在设备上启用USB调试。转到设置,应用程序,开发并勾选“USB Debugging”。然后,当您的设备通过USB连接时,您可以在DDMS中看到它的名称,就像它是另一个模拟器一样。

答案 1 :(得分:4)

它的工作方式与模拟器类似,使用ddms或eclipse插件从设备上运行的应用程序中获取logcat。

否则,您始终可以选择使用Log Collector应用(从市场下载免费应用),如果他们想要将日志发送给您,您可以告诉您的用户使用此类应用。

答案 2 :(得分:3)

有时,您必须在真实设备上明确启用调试。

  • 可能是设备android映像是使用debuggable属性构建的(您可以通过运行adb shell getprop来检查)。 在这种情况下,您需要在AndroidManifest.xml(<application .... android:debuggable="true">)中将您的应用声明为可调试的。 这实际上是在Android开发指南here中明确说明的(在设置您的设备以进行开发时,其中还提到了启用“USB调试”以及更多调整)。
  • 某些设备(例如Motorola Cliq)默认禁用所有详细和调试日志消息。 要使其正常工作,您必须在设备上运行adb shell setprop log.debug_level 1,然后才能调试消息(即,直到您重启设备)。

答案 3 :(得分:0)

我认为您应首先为您的Android设备安装合适的USB驱动程序,然后您的eclipse会将您的设备识别为Android设备并开始调试