43

我是 Android 开发新手,买了一个便宜的华为 Sonic(显然是 U8650),所以我可以测试我在实际设备上制作应用程序的第一次尝试。

但是,每当我尝试在设备上使用“adb logcat”或“adb shell”然后“logcat”时,我得到:

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

我已经在设置 ​​-> 开发人员中启用了 USB 调试。

我只是对 Android 了解得不够多,不知道这是否是我什至可以解决的问题。

我发现了另外两个类似问题的问题:

/dev/log/main 未找到

??-?? ??:??:??.???: INFO/<unknown>(<unknown>): Unable to open log device '/dev/log/main': 没有这样的文件或目录

...但他们都使用了某种禁用了日志记录的非标准内核。我的是开箱即​​用的库存电话。

这是一款非常便宜但运行良好的 Android 2.3 手机,所以希望它不会完全浪费金钱。

任何帮助将不胜感激。

4

7 回答 7

73

拨这个:*#*#2846579#*#*
服务菜单将出现。
进入“项目菜单”->“后台设置”->“日志设置”

打开“日志开关”并将其设置为 ON。
打开“日志级别设置”并设置您想要的日志级别。

重启手机。

于 2012-09-17T10:01:22.430 回答
33
  1. 打开:(/system/etc/init.d/×××不同ROM上的文件不一样,找对的文件)</li>
  2. 找到写着:rm /dev/log/main
  3. 将该行更改为:(# rm /dev/log/main注释掉该行,rm= 删除,以防您想知道)
  4. 保存并重启
于 2012-05-17T07:49:50.343 回答
17

我正在分享我的案例和解决方案:

我的手机有一个面向性能的果冻豆版本(确切地说是一个 Slim Bean ROM),带有一个信号量内核(你可以识别它,因为当手机启动时,会显示信号量标志)。这些类型的 ROM 默认禁用日志记录,因此我必须下载 Semaphore Manager 应用程序(您可以从此处下载)。之后,在“模块”部分,我必须打开 Logger 选项,如图所示

在此处输入图像描述

重新启动,logcat 现在应该可以工作了!

于 2013-07-07T20:42:47.250 回答
16

我终于找到了答案!

我又漫无目的地看了看是否有任何关于此的更新,并在 xda-developers 上看到一篇关于华为设备略有不同但存在相同问题的帖子。

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

它确实奏效了。我现在已经在我的华为 Sonic (U8650) 上完成了 logcat 日志记录。

为不放弃而欢呼三声。


解决方案,从 xda 复制(以防它被删除等):

There is a hidden service-menu where you can set loggin up. The
service-menu is started by "dialing" this phone number:

*#*#2846579#*#*
于 2011-09-23T07:27:12.400 回答
2

我的三星 Captivate 上有一个自定义 rom,但我的方法也可能适用于其他人:

打开 CMD 或终端并输入:

adb shell
logcat-enable
reboot

我拥有的 rom 是 Continuum v6.1,但这仍然适用于其他人。
如果您的手机上有终端模拟器,您还可以执行以下操作:

logcat-enable

然后只需重新启动手机。我没有尝试过,但它可能也会起作用。我的手机也已植根 - 不知道这是否有所作为。

于 2011-10-28T22:48:52.587 回答
2

重启华为设备就足够了

adb shell
reboot
于 2013-04-30T09:24:04.143 回答
0

我有完全相同的问题。xda-developers 的某个人在 msg #33 中写了如下内容

http://forum.xda-developers.com/showthread.php?t=1169869&page=4

无法root的原因之一是这款手机从android中删除了“Logcat”机制。因此,这使得大多数生根方式出现故障。

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

于 2011-08-09T08:56:08.053 回答