【发布时间】:2010-06-17 10:52:58
【问题描述】:
对于我的 android 应用程序开发,我试图从我的真实设备(从 eclipse 启动应用程序时)获取 logcat 消息,而不仅仅是从我的模拟器。
有人知道如何启用这样的功能吗?
【问题讨论】:
标签: android eclipse debugging logcat
对于我的 android 应用程序开发,我试图从我的真实设备(从 eclipse 启动应用程序时)获取 logcat 消息,而不仅仅是从我的模拟器。
有人知道如何启用这样的功能吗?
【问题讨论】:
标签: android eclipse debugging logcat
您需要在您的设备上启用 USB 调试。转到设置、应用程序、开发并勾选“USB 调试”。然后,当您的设备通过 USB 连接时,您可以在 DDMS 中看到它的名称,就好像它是另一个模拟器一样。
【讨论】:
它像模拟器一样工作,使用 ddms 或 eclipse 插件从您在设备上运行的应用程序中获取 logcat。
否则,您始终可以选择使用Log Collector 应用程序(从 Market 下载免费应用程序),如果用户想向您发送日志,您可以告诉他们使用此类应用程序。
【讨论】:
有时,您必须在真实设备上显式启用调试。
adb shell getprop 来检查)。
在这种情况下,您需要在 AndroidManifest.xml (<application .... android:debuggable="true">) 中将您的应用声明为可调试。
这实际上在 Android 开发指南 here 中有明确说明(在设置您的设备以进行开发下,其中还提到了打开“USB 调试”和更多调整)。adb shell setprop log.debug_level 1,然后调试消息才会起作用(也就是说,直到您重新启动设备)。【讨论】:
我认为你应该先为你的安卓设备安装一个合适的USB驱动,然后你的eclipse会将你的设备识别为安卓设备并开始调试
【讨论】: