对于我的Android应用程序开发,我正在尝试从我的实际设备(当我从Eclipse启动应用程序时)获取logcat消息,而不仅仅是从模拟器中获取。
是否有人知道如何启用这样的功能?
您需要在设备上启用USB调试。前往设置,应用程序,开发选项并勾选“USB调试”。然后,当您的设备通过USB连接时,您可以在DDMS中看到其名称,就像它是另一个模拟器一样。
它的工作方式类似于模拟器,使用ddms或eclipse插件可以从设备上运行的应用程序中获取logcat。
否则,您始终可以使用Log Collector应用程序(从市场下载免费应用程序),如果用户想要向您发送日志,则可以告诉他们使用此类应用程序。
adb shell getprop
来检查)。
在这种情况下,您需要在AndroidManifest.xml中声明您的应用程序为可调试(<application .... android:debuggable="true">
)。
这实际上在Android Dev Guide 这里 明确说明了(在设置设备进行开发下,还提到打开“USB调试”和几个其他调整)。adb shell setprop log.debug_level 1
,然后才能使用调试消息(也就是说,在您重新启动设备之前)。我认为您应该先安装适合您的Android设备的USB驱动程序,然后您的Eclipse将识别您的设备并开始调试。