android studio使用NDK编译.so库失败遇到的问题

项目场景:

由于公司业务需要,所以从应用开发转变系统应用开发,开发中要使用NDK编译.so库,目前市场上的架构包主要有三种,分别是armeabi,armeabi-v7a,arm64-v8a,下面具体分析笔者使用AndroidStudio使用NDK编译遇到的问题


问题描述

NDK安装步骤就不在这里叙述了,不懂的小伙伴可以去百度一下哈,直接上报错图片。
图1
在这里插入图片描述
图2
在这里插入图片描述
图3
在这里插入图片描述
图4
在这里插入图片描述
图5
在这里插入图片描述


原因分析:

笔者一开始使用android-ndk-24版本编译,出现图1,4,5报错问题,然后换android-ndk-r8b版本,出现图2,3报错问题,刚开始觉得高版本的NDK版本可能不兼容,就下载低版本的还不行,然后还下载了android-ndk-r14b也不行,这时感觉要奔溃了,疯狂百度,有人说是NDK版本不一致导致,可我明明换了三个版本了,这时没办法,只能一个个版本下载去试试了,不然不能同时编译出armeabi,armeabi-v7a,arm64-v8a所对应的.so库,最终功夫不负有心人,终于让笔者找到了匹配的NDK版本。


解决方案:

提示:该问题的具体解决方案:根据自己的项目找出适合自己的NDK版本进行编译,期间会报出各种奇奇怪怪的错误,不要怀疑,就是NDK版本不同导致的。

感谢各位抽空看笔者的文章,喜欢就点赞一下吧,有任何问题可以下方评论,大家一起学习,一起进步呦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

&小赤佬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值