【问题标题】:What to do if manufacturer removed folders under /dev/log folder? [means No LogCat]如果制造商删除了 /dev/log 文件夹下的文件夹怎么办? [表示没有 LogCat]
【发布时间】:2011-08-11 06:52:08
【问题描述】:

我的 android 设备出现问题,其中 /dev 下的日志文件夹无法访问或什至不存在。

$ pwd
pwd
/dev
$ cd log
cd log
cd: can't cd to log
$

所以 LogCat 已停止服务,我无法在 DDMS 中查看设备的 stdout 或 stderr 日志。

我用谷歌搜索了一下,试图找到一些关于这个问题的信息:

  1. http://developer.android.com/guide/developing/tools/adb.html#alternativebuffers

    查看 stdout 和 stderr 主题似乎很有用,但这个帖子说它不受支持:

    Why is redirecting stdout/stderr on android not working?

  2. 这是另一个有同样问题的人:

    "Unable to open log device '/dev/log/main': No such file or directory"

我找到了一个临时解决方案,可以手动将我的日志转储到设备上的文件中,但像​​往常一样,我不能只监控我的应用程序日志。

您有什么解决方案可以推荐的吗?有什么方法可以将 stdout 和 stderr 日志重定向到文件、控制台等?

我们将不胜感激。

【问题讨论】:

    标签: android logcat android-logcat


    【解决方案1】:

    解决方案:

    在通话屏幕上 输入 *#*#2846579#*# *

    打开系统管理菜单

    项目菜单 -> 后台设置 -> 日志设置

    日志级别设置 -> VERBOSE 日志开关 -> 日志开启

    转储和记录 -> 选中所有复选框

    重启设备。

    就是这样。

    【讨论】:

    • 即使没有选中转储和日志中的任何框也可以。
    【解决方案2】:

    这是什么设备?如果它与 Market 一起提供,它必须通过 CDD,这包括拥有应用程序开发所需的开发工具,其中包括 logcat 支持(虽然这只是意味着 logcat 命令,但从技术上讲,实现可能会有所不同)。对于此类设备,制造商必须提供更新以使其兼容。

    如果它不是兼容的设备,那么所有的赌注都没有了,您只需要从制造商或使用该设备的任何黑客那里获得帮助。

    【讨论】:

    • 这是一个为本地运营商生产的华为u8650,名称不同。
    • 呃。并不让我感到惊讶。我试过的第一部华为手机,我相信它有市场,有 /dev/log/* 但读取文件没有输出。
    【解决方案3】:

    RunO NesrE - 我终于找到了解决方案。

    最近在 xda-developers 论坛上发布了一篇关于另一款华为手机存在相同问题的帖子,并且已修复。

    http://forum.xda-developers.com/showpost.php?p=17774398&postcount=93

    它对我的华为 Sonic (U8650) 很有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-15
      • 2018-04-01
      • 2020-01-24
      • 1970-01-01
      相关资源
      最近更新 更多