3

Tesseract を使用して Android OCR アプリを作成しようとしています。次のチュートリアルの指示に従いました: http://gaut.am/making-an-ocr-android-app-using-tesseract/

ndk-build を使用してコードを正常にビルドできました。しかし、私が実行すると

android update project --PATH

を使用してパスを設定した後

export PATH=$ANDROID_HOME/platform-tools

次のエラーが表示されます。

Traceback (most recent call last):
  File "/usr/lib/command-not-found", line 21, in <module>
    os.execvp("python3", [sys.argv[0]] + sys.argv)
  File "/usr/lib/python2.7/os.py", line 344, in execvp
    _execvpe(file, args)
  File "/usr/lib/python2.7/os.py", line 380, in _execvpe
    func(fullname, *argrest)
OSError: [Errno 2] No such file or directory

エラーをグーグルで検索したところ、次の解決策が見つかりました: Android ソースの問題

パスの場所をに変更しました

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

2番目のリンクで提案されているように、エラーが発生しました:Android:コマンドが見つかりません

Pythonの最新バージョンをインストールしようとしましたが、上記と同じエラーが発生します。

このエラーが何であるかを理解するのに完全に途方に暮れています。

それが何を意味するのか、どうすればそれを取り除くことができるのか教えてください。


それでも次のエラーが発生します。

Traceback (most recent call last):
  File "/usr/lib/command-not-found", line 21, in <module>
    os.execvp("python3", [sys.argv[0]] + sys.argv)
  File "/usr/lib/python2.7/os.py", line 344, in execvp
    _execvpe(file, args)
  File "/usr/lib/python2.7/os.py", line 380, in _execvpe
    func(fullname, *argrest)
OSError: [Errno 2] No such file or directory

これが何を意味し、それを克服する方法を理解するのを手伝ってください。

4

1 に答える 1

0

変更後、$PATH環境変数には Android SDK パスが含まれていないため、シェルはandroidコマンドを見つけることができません。最初に、Android SDK パスを $PATH 変数に戻します。コンソールで次のように入力します。

export PATH="$PATH:/path_to_the_Android_SDK/tools/"

$PATH を最初に変更しようとすると、何かを追加するのではなく、上書きされたようです。$PATH:経由でディレクトリを追加する場合は、 を含める必要があることに注意してくださいexport

export PATH="$PATH:$ANDROID_HOME/platform-tools"それが設定されていると仮定して、トリックを行う必要があり$ANDROID_HOMEます。$ANDROID_HOMEAndroid SDK へのパスと同じである必要があり、その中に platform-tools ディレクトリが表示されます。

于 2013-03-16T13:04:33.187 に答える