3

DarkyRom 10.4.2 XWJW1 (Android 2.3.6) とルート アクセスを備えた Samsung Galaxy S を使用しています。アプリケーションを実装していて、Eclipse を使用して携帯電話で実行したかったのですが、次のエラーが表示されます: ActivityManager: /sbin/sh: am: not found. 何が起こっているのかを確認するために adb shell を使用しようとしましたが、ls を使用すると次のようになります。

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

ここで、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 ファイルを編集したいのですが、vi コマンドで --color=none が機能しません。「busybox vi am」で色を無効にするコマンドは何ですか?

4

1 に答える 1

0

あなたが言ったように、問題は、WindowsコンソールがLinuxコンソールのカラーテクニックをサポートしていないということです。解決策は、adbをサポートするパテを使用することです。情報はここで見つけることができます:http://forum.xda-developers.com/showthread.php?t = 803225

于 2012-12-06T13:31:17.047 に答える