3

我的 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主题似乎很有用,但这个线程说它不受支持:

    为什么在 android 上重定向 stdout/stderr 不起作用?

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

    “无法打开日志设备'/dev/log/main':没有这样的文件或目录”

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

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

任何形式的帮助将不胜感激。

4

3 回答 3

19

解决方案:

通话屏幕类型*# *#2846579#* #*

打开系统管理菜单

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

日志级别设置 -> VERBOSE 日志开关 -> LOG on

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

重启设备。

就这样。

于 2011-09-23T11:57:03.107 回答
3

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

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

于 2011-08-11T06:57:15.973 回答
2

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

xda-developers 论坛上最近有一篇关于另一款华为手机存在相同问题的帖子,它有一个修复程序。

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

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

于 2011-09-23T07:34:29.590 回答