一.Android NDK开发环境搭建
前提:已安装ADT(用于开发Android NDK的插件,ADT版本在20以上)
下载NDK包(建议下载r11版本后的,自带C/C++的编译器, 不需要使用外部编译器)本文版本r12b,然后关联到Eclipse。
下载地址:http://www.cnblogs.com/yaotong/archive/2011/01/25/1943615.html
新建一个Android工程”FirstJni”,在工程上右键点击Android Tools->Add Native Support…,然后给我们的.so文件取个名字,例如:FirstJni;点击Finish,此候工程目录就会多一个jni的文件夹,jni下有Android.mk和FirstJni.cpp文件。Android.mk是NDK工程的Makefile,FirstJni.cpp就是NDK的源文件。
生成.cpp的.h文件;首先用cmd进入FirstJni工程目录,然后用javah命令生成.h到jni文件夹下(-d jni),然后刷新FirstJni工程(右键工程–>refresh)
接下来修改代码:MainActivity.java、FirstJni.cpp
- 然后开始编译,点击工程右键—>Build Project,在libs文件夹生成libFirstJni.so,然后run as,提示:如下,是由于没有将jni.h导入的缘故,而这个文件在ndk的目录下面。操作如下图