JNI 生成so库文件

1 Android系统 编译方式

在android系统源码目录下任一地方建立一个mytest文件夹,新建Android.mk和cpp文件如下:

在这里插入图片描述

Android.mk 文件内容如下:

在这里插入图片描述

打开终端到此目录 ,单编mmm mytest

在这里插入图片描述

  • 编译成功后,可以看到产生so文件的路径
    在这里插入图片描述

进入该目录

在这里插入图片描述
这样就生成了so库,可以被Java引用

2 新版Android Studio方式参考

注:高版本JNI编译,进入java文件终端目录,先生成 .class文件, 之后再用javac -h -jni class文件名生成对应的.h
文件,复制一份改后缀为cpp(建议cpp文件名与其 .h 文件名相同),删除除方法以外的东西,#include 加入头文件,实现方法。

猜你喜欢

转载自blog.csdn.net/qq_44256828/article/details/126027861