1. 设置NDK编译环境
- Windows ->Preferences->C/C++->Build->Environment
- 注:只有执行了Android Tools->Support Native Support,才能在Properties中找到C/C++ General
- 在Window—>Preferences->Android下无NDK: 需把com.android.ide.eclipse.ndk_23.0.2.1259578.jar下载到D:\Android-Tools\adt-bundle-windows-x86\eclipse\plugins目录下
1.1 设置NDK环境变量
在此处可以定义Android.mk中需要的任何环境变量,如:OPENCV_ANDROID_SDK
1.2 设置NDK编译命令
至此,工程可自动编译JNI目录下的代码了。
2. 禁止ADT拼写检查
3. 禁止ADTC/C++语法检查#
4. C/C++头文件路径
设置C/C++头文件路径之后,可以消除ADT的告警显示
5.Eclipse配置外部工具javah一键生成头文件
在Eclipse中选择Run->External Tools->External Tools Configuratios
- 创建外部工具javah
- 配置javah
工作目录(固定) : projectloc自变量分两种敲打如果JDK是1.6及以下:−v−classpath“ p r o j e c t l o c 自 变 量 分 两 种 敲 打 如 果 J D K 是 1.6 及 以 下 : − v − c l a s s p a t h “ {project_loc}/bin/classes" -d " projectloc/jni” p r o j e c t l o c / j n i ” {java_type_name}
如果JDK是1.7及以上:-v -classpath “ projectloc/src"−d" p r o j e c t l o c / s r c " − d " {project_loc}/jni” ${java_type_name} 设置刷新 以后不用手动选中项目按F5
勾选上显示外部工具
生成jni 头文件
选中包含native方法的java类文件,然后点Run->External Tools->javah即可生成JNI头文件
6. 配置NDK开发中jni代码提示
设置NDK Root
右键项目->Android Tools-> Add Native Support 单击finish
- 多了些系统当中需要用到的头文件
- 若项目没有任何变化:右键项目->Properties->C/C++ General->Paths and Symbols
参考:
http://blog.csdn.net/songyuc/article/details/51339711
http://blog.csdn.net/lvxiangan/article/details/45502633
http://www.jianshu.com/p/ce003c4fe1cf
http://blog.csdn.net/wisevenus/article/details/53046076
http://blog.csdn.net/u010164190/article/details/53207703