anroid opencv jni &vector 头文件问题

来源:互联网 发布:knn分类算法 编辑:程序博客网 时间:2024/05/22 06:04

Q1: 

 #include<jni.h>    unresolved inclusion:<jni.h>

java/jdk1.7.0_25/include/win32/jni_md.h

java/jdk1.7.0_25/include/jni.h

俩个文件一同拷贝到工作目录下


Q2:

#include<vector>    unresolved inclusion:<vector>

Android NDK项目中我们默认使用的是GNU C++库,其在NDK中的路径为:

${NDKROOT}/sources/cxx-stl/gnu-libstdc++/include

可以将该路径添加到Properties -> C++ General -> Paths and Symbols -> includes项中

Application.mk文件中默认存在这么一行语句:APP_STL := gnustl_static

修改Android.mk文件,添加:

<code><span style="color: #ff0000;">LOCAL_C_INCLUDES += ${NDKROOT}/sources/cxx-stl/stlport/stlport</span>同时修改Application.mk文件,添加以下语句:<span style="color: #ff0000;">APP_STL := stlport_static</span>然后在项目属性配置中添加NDK库的stlport所在路径Properties; C++ General; Paths and Symbols ; includes项中添加即可。