2013-03-16 72 views
3

我試圖讓使用正方體一個Android應用OCR。我遵循以下教程給出的說明: http://gaut.am/making-an-ocr-android-app-using-tesseract/Android的源錯誤

我已經能夠使用ndk-build成功構建代碼。 但是,當我設置使用

export PATH=$ANDROID_HOME/platform-tools 

我得到以下錯誤的路徑後運行

android update project --PATH 

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 Source problem

我改變如建議在第二個鏈接,但我得到了錯誤的路徑位置

/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 

請幫我找出這意味着什麼,以及如何克服它。

回答

0

更改後,您的$PATH環境變量不再包含Android SDK路徑,因此您的shell無法找到android命令。 您首先需要將Android SDK路徑添加回您的$ PATH變量。 在您的控制檯類型:

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

你的第一個嘗試改變$ PATH似乎已經覆蓋它,而不是附加的東西吧。請注意,如果您通過export添加任何目錄,則必須包含$PATH:

export PATH="$PATH:$ANDROID_HOME/platform-tools"應該做的伎倆,假設$ANDROID_HOME設置。 $ANDROID_HOME應該等於您的Android SDK的路徑,您應該在其中看到platform-tools目錄。

+0

非常感謝您的回覆。 我按照你的建議在android sdk中添加了platform-tools的路徑,但是我仍然得到另一個錯誤: Traceback(最近調用最後一個): 文件「/ usr/lib/command-not-found」 ,第21行,在 os.execvp(「python3」,[sys.argv [0]] + sys.argv) 文件「/usr/lib/python2.7/os.py」,行344,在execvp _execvpe(文件,參數) 文件「/usr/lib/python2.7/os。PY」,線路380,在_execvpe FUNC(全名,* argrest) OSERROR:[錯誤2]沒有這樣的文件或目錄 請幫我找出這意味着什麼,以及如何克服它。 – paalaak 2013-03-18 05:18:36