最近有一个项目,因为新增一个需求,需要调用本地库方法,小编就将加入JNI调用的过程简单和各位分享下吧!
NDK开发小编之前也接触的不多,遂开始查阅资料,添加native支持的方法有很多:
-
AS新建Android项目,选择Native C++,则会创建包含所有Java层和Native支持;
-
更改模块build.gradle文件,加入externalNativeBuild编译项,指定native编译CMake文件,在项目编译过程中,会自动编译so文件;
-
现有APP源码下,自定义Android.mk文件,使用NDK编