对于我的Android应用程序开发,我试图从我的真实设备获取logcat消息(当从eclipse启动应用程序时)而不仅仅是从我的模拟器。
有人知道如何启用此功能吗?
答案 0 :(得分:15)
您需要在设备上启用USB调试。转到设置,应用程序,开发并勾选“USB Debugging”。然后,当您的设备通过USB连接时,您可以在DDMS中看到它的名称,就像它是另一个模拟器一样。
答案 1 :(得分:4)
它的工作方式与模拟器类似,使用ddms或eclipse插件从设备上运行的应用程序中获取logcat。
否则,您始终可以选择使用Log Collector
应用(从市场下载免费应用),如果他们想要将日志发送给您,您可以告诉您的用户使用此类应用。
答案 2 :(得分:3)
有时,您必须在真实设备上明确启用调试。
adb shell getprop
来检查)。
在这种情况下,您需要在AndroidManifest.xml(<application .... android:debuggable="true">
)中将您的应用声明为可调试的。
这实际上是在Android开发指南here中明确说明的(在设置您的设备以进行开发时,其中还提到了启用“USB调试”以及更多调整)。adb shell setprop log.debug_level 1
,然后才能调试消息(即,直到您重启设备)。答案 3 :(得分:0)
我认为您应首先为您的Android设备安装合适的USB驱动程序,然后您的eclipse会将您的设备识别为Android设备并开始调试