2011-08-11 20 views
3

我遇到了我的Android设备的问题,其中日志文件夹/dev无法访问或甚至不存在。如果制造商删除了/ dev/log文件夹下的文件夹,该怎么办? [手段没有LogCat]

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

因此LogCat停止运行,我无法在DDMS中查看设备的stdout或stderr日志。

我GOOGLE了一点点,并试图找到一些信息,有关此问题:

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

    查看输出和错误话题似乎是有用的,但这个线程说,这是不受支持:

    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日志重定向到文件,控制台等?

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

回答

3

这是什么设备?如果它随Market一起发布,它必须通过CDD,包括具有包含logcat支持的应用程序开发所需的开发工具(尽管这仅仅意味着logcat命令,在技术上实现可能不同)。对于这样的设备,制造商必须提供更新以使其兼容。

如果它不是一个兼容设备,所有投注都关闭,您只需要从制造商或任何使用该设备的黑客获得帮助。

+0

这是一个**华为u8650 **为本地运营商生产的不同名称。 –

+0

呃。不要惊讶我。我试过的第一个华为手机,我认为是Market,它有/ dev/log/*,但是读取这些文件没有输出。 –

19

解决方案:

在电话屏幕 型* * #2846579# * *

打开系统管理菜单

Project菜单 - >背景设置 - >日志设置

日志级别设置 - > VERBOSE 日志开关 - >登录

转储和日志 - >选中所有的箱子

重新启动设备。

就是这样。

+0

这个工程,即使*没有*检查*转储和日志*中的任何框。 – feklee

相关问题