我有一个Android项目,包含许多C ++中的本机代码。但是,我无法构建我的库,因为它无法找到vector.h头文件。可能是什么问题 ? 几乎所有页面都包含了我的内容样本。
#include <jni.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <vector>
编译器能够在每个文件中找出除vector.h之外的所有其他头文件。关于我哪里出错的任何建议?
注意:文件名以.cpp
结尾,我已尝试#include <vector.h>
,#include "vector.h"
谢谢!
答案 0 :(得分:3)
通过在项目的JNI文件夹中创建Application.mk并向其中添加以下内容,最终解决了该问题: -
APP_STL := stlport_static
有关详情,请参阅SO {/ p>上的this问题