Android使用ndk/JNI 导入so包,以及使用的方法

本文介绍了如何在Android项目中使用NDK和JNI导入C++编译的.so库。首先,通过SDK Manager下载并配置NDK。接着,通过两种方式将.so文件放入项目中:在main目录下创建jniLibs文件夹或将.so文件放入libs目录。最后,通过创建匹配的Java类来加载.so库,并根据接口调用相应的方法。在实际操作中可能会遇到.so库加载成功率低的问题,可能与Android版本或NDK版本有关。
摘要由CSDN通过智能技术生成

最近领导提了个新需求,接入C++大佬写的.so库,由于没用过jni,在这方面我开始了研究

第一步,安装ndk,as右上角的SDK Location,选择sdk和ndk的目录

正常来说直接去ndk官网下载就行了
或者在设置里搜索 Android SDK中的SDK Tools,找到ndk,点击右下角show Package Details,下载安装需要的版本,可以查查自己的版本和哪个ndk版本相对应。

第二步:关于导入

app moudle的build.gradle

defaultConfig{
   
 ndk {
   
            abiFilters "armeabi-v7a", "arm64-v8a", "x86", "x86_64"
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值