“无法打开日志设备”/ dev / log / main“:没有这样的文件或目录”
我是Android开发新手,买了便宜的华为Sonic(显然是U8650),所以我可以testing一下我在实际设备上制作应用程序的第一次尝试。
但是,每当我尝试使用“adb logcat”或“adb shell”,然后在设备上的“logcat”,我得到:
Unable to open log device '/dev/log/main': No such file or directory
我已经在Settings – > Developer中启用了Usbdebugging。
我只是不太了解Android,知道这是我可以修复的东西。
我发现了另外两个类似问题的问题:
/ dev / log / main找不到
?? – ?? ??:?? ?? ??? ???:INFO / <unknown>(<unknown>):无法打开日志设备“/ dev / log / main”:没有这样的文件或目录
…但他们都是使用某种非标准的内核禁止日志logging。 我的手机是开箱的。
这是一个非常便宜,但时髦的Android 2.3手机,所以希望这不是一个完全浪费金钱。
任何帮助将不胜感激。
拨这个: *#*#2846579#*#*
服务菜单将出现。
进入“ProjectMenu” – >“背景设置” – >“日志设置”
打开“日志切换”并将其设置为ON。
打开“日志级别设置”并设置您希望的日志级别。
重新启动手机。
- 打开:
/system/etc/init.d/×××
(在不同的ROM上不是相同的文件,find正确的文件) - find这样一行:
rm /dev/log/main
- 将行更改为:
# rm /dev/log/main
(注释掉该行,rm
= remove,以防万一) - 保存并重新启动
我分享我的案例和解决scheme:
我的手机有一个面向性能(准确地说是Slim Bean ROM)的软糖版本,带有信号量内核(您可以识别它,因为当手机启动时,会显示信号量标志)。 这些ROM默认情况下禁用日志logging,所以我不得不下载信号pipe理器应用程序(可以从这里下载)。 之后,在“模块”部分,我必须打开logging器选项,如图所示
重新启动和logcat应该现在工作!
我终于find了答案!
我还有一个漫无目的的目光,看是否有任何东西在这个地方有过更新,并且在xda-开发者的post上发现了一个稍微不同的华为设备的问题。
http://forum.xda-developers.com/showpost.php?p=17774398&postcount=93
它实际上工作。 我现在在我的华为Sonic(U8650)上完成logcat日志logging。
三个欢呼不放弃。
解决scheme,从XDA复制(万一它被删除等):
There is a hidden service-menu where you can set loggin up. The service-menu is started by "dialing" this phone number: *#*#2846579#*#*
我在Samsung Captivate上有一个自定义的ROM,但是我的方法可能也适用于其他人:
打开CMD或terminal并键入:
adb shell logcat-enable reboot
我拥有的是Continuum v6.1,但这仍然可能为其他人。
如果您在手机上安装了terminal仿真器,您也可以执行以下操作:
logcat-enable
然后重新启动手机。 我没有尝试,但也可能会起作用。 我的手机也扎根 – 不知道这是否有所作为。
华为设备重启就足够了
adb shell reboot
我有完全相同的问题。 来自xda-developers的人在msg#33中写了如下内容
http://forum.xda-developers.com/showthread.php?t=1169869&page=4
其中一个不能根植的原因是这款手机已经从android中删除了“Logcat”机制。 所以,这使得大部分的生根方式失灵。
也许正确也许错了,我不知道。无论如何,它给出了一些关于这个案子的想法。