SO动态库的生成

本文详细介绍了在Android Studio中生成SO动态库的步骤,包括创建新项目、配置NDK、编写Java文件声明JNI函数、使用javah生成头文件、在JNI目录下编写C++代码以及设置编译类型。最后,通过Build菜单的rebuild project生成SO动态库。
摘要由CSDN通过智能技术生成

1.SO动态库的生成

     (1)在Android Studio 创建一个新项目TestJNI(项目名可以任意取),在创建项目的过程中注意一下项目名和项目位置,其他的可以根据软件提示创建即可。出现以下界面说明创建工程成功


 

(2)动态库编译工具NDK的配置,在进行SO库生成操作之前,我们要进行一下配置NDK,具体步骤如下:

1)点击左上角的“File”中的“otherthings”点击出现的“Default Project Structure”,在弹出的窗口中查看AndroidNDK Location配置,如果已配置就可以直接关闭,而如果未配置,则直接按提示下载,系统会给你自动配配置

2)在TestJNI中的grade.properties文件末尾添加语句android.useDeprecatedNdk=true

到了这一步NDK的配置就完成了。

(3)编写并生成So动态库

1)在如下图所示的文件夹中创建了一个TestJNI.java文件,该文件主要编写SO动态库实现函数的声明,如我要在SO动态库中实现Add()这个函数,所以在这里我就编写public native int Add(int x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值