“无法打开日志设备”/ 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。
打开“日志级别设置”并设置您希望的日志级别。

重新启动手机。

  1. 打开: /system/etc/init.d/××× (在不同的ROM上不是相同的文件,find正确的文件)
  2. find这样一行: rm /dev/log/main
  3. 将行更改为: # rm /dev/log/main (注释掉该行, rm = remove,以防万一)
  4. 保存并重新启动

我分享我的案例和解决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”机制。 所以,这使得大部分的生根方式失灵。

也许正确也许错了,我不知道。无论如何,它给出了一些关于这个案子的想法。