阿里云
1024开发者盛宴之Java专家问答专场
发表主题 回复主题
  • 782阅读
  • 0回复

[体验反馈]【视频云端SDK】关于安卓指令集的兼容,Library xxx.so not found

级别: 论坛版主
发帖
97
云币
239

问题


使用SDK出现找不到so,或者说loadLibrary的时候总是会出现找不到so的错误,为什么会总是出现这种情况?


摘要


当前手机主流为armeabi-v7a和arm64-v8a, 且armeabi-v7a的库可在arm64-v8a的机器上运行,但实际并不需要将其全部集成至APP, 徒增APP的size 建议集成armeabi-v7a的库即可,短视频SDK提供了对Android armeabi-v7a体系架构的支持


Android官方文档如下:https://developer.android.com/ndk/guides/abis.html?hl=is


兼容方案


其他第三方包全部使用armeabi-v7a的包. 如果其他第三方的包没有提供armeabi-v7a的包.可以这样做.将SDK的so拷贝到armeabi-v7a里面.然后使用gradle命令行加入:


defaultConfig {
    ...
    ndk {
    abiFilters "armeabi-v7a"
    }


最后:如何查看打的包打入了so呢? 最简单的方法.使用解压工具apk后缀修改为.zip,直接查看libs里面的so是否打入


本文为【问答合集】阿里视频云常见技术问题汇总——内含技术文档40+ 持续更新中 系列文章之一,如果本文还不能解决你的问题可以在汇总合集中查看,有任何问题也欢迎回复,谢谢.
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个