Android NDK开发入门

基于Android studio 3.0 CMake 3.4.1

新建项目

勾选C++support选项。
Android NDK开发入门

勾选支持,可以获得项目运行时JNI更多信息
Android NDK开发入门

JNI代码实现

创建native函数
Android NDK开发入门
新建cpp或c文件实现该native函数。注意函数名是Java_包名(.替换成下划线)_函数名,默认参数有两个,一个是JNIEnv 一个是jclass
Android NDK开发入门
在Java中使用该函数
Android NDK开发入门
在cmakeLists.txt中add_library添加所用到的cpp文件
Android NDK开发入门

make project

完成