【问题标题】:Enable Log messages from real device on Logcat在 Logcat 上启用来自真实设备的日志消息
【发布时间】:2010-06-17 10:52:58
【问题描述】:

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

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

【问题讨论】:

    标签: android eclipse debugging logcat


    【解决方案1】:

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

    【讨论】:

    • 以一种奇怪的方式,它没有...usb-debugging已经启用
    • aaaaaaah,我发现了 :) 我只需要在 DDMS 中单击设备即可为其启用 logcat。感谢您的提示 :) 阅读可能很有用 ;-)
    • 我有同样的问题,没有通过 logcat 从设备获取日志..我点击了 DDMS 上的设备条目,但仍然没有结果..:(
    • 您不需要使用 DDMS 透视图来切换设备:您可以使用 Window/Show View/Other/Android/Devices 在 Java 透视图的选项卡中获取列表。
    【解决方案2】:

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

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

    【讨论】:

    • 嗯,在使用我的模拟器时,我得到了 LogCat 条目,但是当我在手机上以同样的方式启动同一个应用程序时,我什么也看不到
    【解决方案3】:

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

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

    【讨论】:

    • developer.android.com/guide/developing/device.html 上的一切都已经完成了...这很奇怪...
    • 您在使用什么设备?您是否看到任何日志,或者只是您的应用程序的日志丢失了?您是否尝试在所有日志级别发出日志?
    • @adamk 三星银河王牌。无论我尝试什么,logcat 都不想连接到我的硬件
    【解决方案4】:

    我认为你应该先为你的安卓设备安装一个合适的USB驱动,然后你的eclipse会将你的设备识别为安卓设备并开始调试

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-11
      • 1970-01-01
      • 2012-02-08
      • 2022-10-07
      • 1970-01-01
      相关资源
      最近更新 更多