[记录]DJ Mobile SDK移植问题

本文记录了在将大疆Mobile SDK移植到Android应用过程中遇到的问题,包括实机注册失败(minSdkVersion限制)、模拟器运行错误(libffmpeg.so问题)以及uxsdk与高德地图版本冲突的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于大疆Mobile SDK如何移植的问题,参考官方的文档以及Demo即可,这里只是记录移植过程中的连个坑。
1)移植后,实机运行APP,无法注册app的问题
这个问题,我用我的代码对比了官方DEMO,无论是依赖的第三库,还是权限,或者配置都没少,实机上就是注册不了(模拟器可以注册),最后发现居然是:

minSdkVersion 19

这里的问题,我其它项目minSdkVersion是26的,因此新建工程后还保持26,但是大疆的minSdkVersion为啥就不能改大呢,20-23没试过,24试过也不行,没他们sdk的源代码,也不知道为什么不能改大。

2)模拟器无法运行问题
在大疆sdk DEMO中你会看到这么一段注释:

ndk {
// On x86 devices that run Android API 23 or above, if the application is targeted with API 23 or
// above, FFmpeg lib might lead to runtime crashes or warnings.

而实际上,合入大疆sdk后,app是不能再模拟器上运行的,会提示libfffmpeg.so出错。

而修改的方法就是自己去编译一个x86的libfffmpeg.so,然后放到工程中以备Studio打包时替换,直接放到src\main\JniLibs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值