然后把当前项目转换为C++项目。
File>new>other:
Convert to a c/c++ Project
依照图中所示设置:
Finish。
这个时候,项目中的c++代码也会被识别了。一般这个时候就会爆出一堆错误,主要是gcc找不到jni.h头文件,同样也识别不了来自jni的一些函数和数据类型:
于是就要给gcc添加一个环境变量让它来找到jni.h了,环境变量名称为C_INCLUDE_PATH。这个名字不能乱写,windows下类似的环境变量叫做INCLUDE。
然后多刷新几次工程,这些错误就消失了。
接下来,进行C++代码的编译配置。
进入工程属性页,build command设置为ndk下ndk-build的完整路径。
将Behavior选项页下的build处的all替换为空格
接下来就可以直接运行了,每次运行的时候,就会自动把C++代码编译成so文件。同时,可以在eclipse中编写java代码和C++代码,很是方便。