Android Studio 3.5版本JNI生成SO文件详解
程序员文章站
2022-04-12 23:08:16
学习在于记录,把自己不懂得容易忘记得记录下,才是最好得选择。废话不多说,想要在android开发中嵌入c/c++代码,直接开始如下步骤1、创建需要调用的java类在你某个指定的包下创建如下类2、创建通...
学习在于记录,把自己不懂得容易忘记得记录下,才是最好得选择。
废话不多说,想要在android开发中嵌入c/c++代码,直接开始如下步骤
1、创建需要调用的java类
在你某个指定的包下创建如下类
2、创建通用工具
首先选择file->settings->tools->external tools 具体如下图
2.1、创建javah工具
其具体设置如下
2.2、创建ndk-build工具
其具体设置如下
3、通过通用工具javah生成c代码
其步骤如下
就会在jni文件夹下生成相应的c文件
4、创建android.mk和application.mk
在生成的c文件下创建上述两个文件
android.mk
application.mk
5、 实现c中的方法
步骤如下:
具体代码如下:
6、配置文件
需要在module下的build.gradle中配置ndk相关内容,具体如下
7、生成so文件
按如下步骤选择
就会在libs文件夹下生成相应的so文件
8、测试调用
以上就是android studio 3.5版本jni生成so文件详解的详细内容,更多关于jni生成so的资料请关注其它相关文章!