1、C++代码中出现 symbol ‘ vector ’ undefined
解决方法:
①查看工程属性是否引入必要的STL文件夹路径,
右键工程 -> Properties -> C/C++ General -> Paths and Symbols ,在右边的Includes中,点击"Add"按钮 ,添加 路径为
“.../Android/android-ndk-r9d/sources/cxx-stl/stlport/stilport”
②在应用vector的C++文件中,重新编写“#include <vector>” 或者 “#include <stl/_vector.h>”
2、C++代码出现某一类(class)的函数不识别
解决方法:
①重新添加头文件 或者 重新写该类的 声明中 “public:”关键词 或 “private:”
2、自动生成原生接口类的头文件
例如:Native.java 生成 ->jni_Native.h
命令
其实只要cd到包的上一级目录,再运行下面的命令就搞定了:
javah -classpath jni.Native