运行bash文件时project_create.sh中的问题

时间:2012-03-06 18:57:08

标签: android opencv android-ndk

我正在关注http://www.stanford.edu/class/ee368/Android/Tutorial-2-OpenCV-for-Android-Setup-Linux.pdf

上的教程

但是当涉及到: 在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 .

2 个答案:

答案 0 :(得分:1)

--target=android-8(或android list target -c命令报告的任何其他内容)添加到命令行。 android-8是OpenCV所需的最小值。

此外,该教程已弃用,并且在2.3.1版本发布之前已从OpenCV中删除了android-opencv示例。

答案 1 :(得分: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等路径)。

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

此致