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

时间:2012-07-11 09:25:15

标签: android adb

我有三星Galaxy S与DarkyRom 10.4.2 XWJW1(Android 2.3.6)和root访问权限。我正在实现一个应用程序,我想使用eclipse在我的手机中执行它,但是我收到错误:ActivityManager:/ sbin / sh:am:not found。我尝试使用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'中禁用颜色的命令是什么?

1 个答案:

答案 0 :(得分:0)

正如您所说,问题是Windows控制台不支持Linux控制台颜色技术。 一个解决方案是使用putty和adb支持。可在此处找到相关信息:http://forum.xda-developers.com/showthread.php?t=803225