2012-03-06 69 views
1

我下面就http://www.stanford.edu/class/ee368/Android/Tutorial-2-OpenCV-for-Android-Setup-Linux.pdf問題project_create.sh同時運行bash文件

教程但是,當涉及到:在Android的JNI文件夾 sh ./project_create.sh,我得到這個錯誤:

Error: The project either has no target set or the target is invalid. 
Please provide a --target to the 'android update' command. 

該project_create.sh文件的內容是

#!/bin/sh 
#this generates an ant based cli build of the android-jni project 

android update project --name android-opencv \ 
--path . 

回答

1

添加--target=android-8(或任何其他由報道3210命令)到命令行。 android-8是OpenCV所要求的最低要求。

此外,本教程已被棄用,android-opencv示例在2.3.1版本之前從OpenCV中移除。

+0

我希望能夠對目標由於Android-8,但現在它說:安卓:命令不found.It是最不穩定的,它已經開始給這個錯誤now.Even只需在命令行中輸入Android爲這錯誤。android-sdk已正確安裝。 – 2012-03-07 19:15:46

+0

剛剛試過(2014),'--target = android-19'沒有工作,但'--target android-19'工作。我猜這個語法從等號變成了空格。 – 2014-05-15 08:08:14

0

請打開您的終端,然後回家(cd ~),然後輸入gedit .profile 然後在文件末尾添加以下行。

export NDK=/home/JohnDoe/android-ndk-r4-crystax 
export SDK=/home/JohnDoe/android-sdk-linux 
export ANT_HOME=/home/JohnDoe/apache-ant-1.8.3 
export JAVA_HOME=/home/JohnDoe/jdk1.7.0_03 
export OPCV=/home/JohnDoe/opencv 
export PATH=$NDK:$SDK/tools:$SDK/platform-tools:$ANT_HOME/bin:$JAVA_HOME/bin:$PATH 

請不要忘記更改NDK,SDK等路徑accordingl您的設置)。

我在使用斯坦福教程時遇到了同樣的問題,並用上述方法解決了這個問題。

問候