安装android OpenCV在生成时找不到错误

安装android OpenCV在生成时找不到错误,opencv,android-ndk,adt,Opencv,Android Ndk,Adt,我正在尝试安装Android OpenCV,以便在eclipse下使用它。为此,我首先安装了NDK、ADT和eclipse插件。我正在使用Windows8和EclipseJuno 有了这些,我成功地从NDK构建并运行了示例项目 之后,我将openCV库-2.4.6项目导入Eclipse并尝试构建它。它失败了。我试图清理项目,但也失败了。尝试构建时显示的问题是: *** Android NDK: Please correct error. Aborting . Stop. 没有关于它失败

我正在尝试安装Android OpenCV,以便在eclipse下使用它。为此,我首先安装了NDK、ADT和eclipse插件。我正在使用Windows8和EclipseJuno

有了这些,我成功地从NDK构建并运行了示例项目

之后,我将
openCV库-2.4.6
项目导入Eclipse并尝试构建它。它失败了。我试图清理项目,但也失败了。尝试构建时显示的问题是:

*** Android NDK: Please correct error. Aborting    .  Stop.
没有关于它失败的地方和原因的细节。但是,控制台给了我以下输出:

**** Build of configuration Default for project OpenCV Library - 2.4.6 ****

C:\workspace\android-ndk-r9\ndk-build.cmd all 
Android NDK: WARNING: APP_PLATFORM android-9 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml    
Android NDK: LOCAL_MODULE definition in jni/Android.mk must not contain space        

C:/workspace/android-ndk-r9/build/core/build-shared-library.mk:23: *** Android NDK: Please correct     error. Aborting    .  Stop.
**** Build Finished ****
请注意,
C:\workspace
不是我在
openCV库-2.4.6
项目中的活动工作区


如何收集有关错误的更多信息?我该如何解决它呢?

尝试更改9级清单中的minSdkVersion。

尝试更改9级清单中的minSdkVersion。

打开失败项目的“jni/Android.mk”文件

确保变量LOCAL_MODULES和LOCAL_SRC_FILES设置为唯一变量,其中不包含空格

然后将“jni/OpenCV library-2.4.6.cpp”文件重命名为用于本地_SRC_FILES变量的文件名


如果不起作用,您可以在其他相关帖子中找到其他疑难解答信息:

打开失败项目的“jni/Android.mk”文件

确保变量LOCAL_MODULES和LOCAL_SRC_FILES设置为唯一变量,其中不包含空格

然后将“jni/OpenCV library-2.4.6.cpp”文件重命名为用于本地_SRC_FILES变量的文件名


如果这不起作用,您可以在其他相关帖子中找到其他疑难解答信息:

我在使用OpenCV4Android SDK时遇到了同样的问题。实际上,我在eclipse中进入了我的项目的jni文件夹,编辑了Android.mk文件以删除空格。然后我不得不更改同一文件夹中的.cpp文件以匹配名称。之后,该项目建成


另外,对于在eclipse中使用同一sdk的任何其他人,我还遇到了另一个问题,即我必须手动为每个项目包含JRE。Eclipse无法找到系统库本身。这与您的问题无关,但可能有助于其他人偶然发现此页面以寻找答案

我在使用OpenCV4Android SDK时遇到了同样的问题。实际上,我在eclipse中进入了我的项目的jni文件夹,编辑了Android.mk文件以删除空格。然后我不得不更改同一文件夹中的.cpp文件以匹配名称。之后,该项目建成

另外,对于在eclipse中使用同一sdk的任何其他人,我还遇到了另一个问题,即我必须手动为每个项目包含JRE。Eclipse无法找到系统库本身。这与您的问题无关,但可能有助于其他人偶然发现此页面以寻找答案