3

我有一台带有 DarkyRom 10.4.2 XWJW1 (Android 2.3.6) 和 root 访问权限的三星 Galaxy S。我正在实现一个应用程序,我想在我的手机中使用 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”中禁用颜色的命令是什么?

4

1 回答 1

0

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

于 2012-12-06T13:31:17.047 回答