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

正如第二个链接中所建议的,但我得到了错误: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 路径,因此您的 shell 无法找到该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_HOME应该等于您的 Android SDK 的路径,您应该会在其中看到 platform-tools 目录。

于 2013-03-16T13:04:33.187 回答