5

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

有人知道如何启用这样的功能吗?

4

4 回答 4

15

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

于 2010-06-17T11:06:43.557 回答
4

它像模拟器一样工作,使用 ddms 或 eclipse 插件从您在设备上运行的应用程序中获取 logcat。

否则,您始终可以选择使用Log Collector应用程序(从 Market 下载免费应用程序),如果他们想向您发送日志,您可以告诉用户使用此类应用程序。

于 2010-06-17T10:59:46.853 回答
3

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

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

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

于 2014-03-10T08:28:00.660 回答