我有三星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'中禁用颜色的命令是什么?
答案 0 :(得分:0)
正如您所说,问题是Windows控制台不支持Linux控制台颜色技术。 一个解决方案是使用putty和adb支持。可在此处找到相关信息:http://forum.xda-developers.com/showthread.php?t=803225