我的手机设备上的 adb shell:出现奇怪的字符(终端颜色问题)

2024-05-11

我有一台配备 DarkyRom 10.4.2 XWJW1 (Android 2.3.6) 和 root 访问权限的 Samsung Galaxy S。我正在实现一个应用程序,我想使用 eclipse 在手机中执行它,但出现错误:ActivityManager: /sbin/sh: am: not find。我尝试使用 adb shell 来查看发生了什么,如果我使用 ls 我得到:

<-[1;34macct<-[0m
<-[1;34mcache<-[0m
<-[1;34mconfig<-[0m
...

我在 stackoverflow 中读到 am 错误可能是由于 am 文件中缺少行所致。我使用 busybox vi am,这就是我得到的:

<-999;999H<-[6n<-[1;1H<-[J
~
~
~
...
~
~<-[1;1H<-[24;1H<-[K- am 1/1 100%<-[1;1H

有人知道为什么会出现这些奇怪的人物吗?我该如何修复它?

编辑: 进一步谷歌搜索后,我发现这是一个颜色问题。如果我使用 'ls --color=none' 我就不会再看到奇怪的字符了,Windows 终端不支持颜色。但我仍然想编辑 am 文件,并且 --color=none 不适用于 vi 命令。在“busybox vi am”中禁用颜色的命令是什么?


正如你所说,问题是Windows控制台不支持Linux控制台颜色技术。 解决方案是使用具有 adb 支持的 putty。信息可以在这里找到:http://forum.xda-developers.com/showthread.php?t=803225 http://forum.xda-developers.com/showthread.php?t=803225

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我的手机设备上的 adb shell:出现奇怪的字符(终端颜色问题) 的相关文章

随机推荐