2012-03-06 46 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您的设置)。

我在使用斯坦福教程时遇到了同样的问题,并用上述方法解决了这个问题。

问候