Android bug:accs bindapp error,友盟推送与阿里云视频点播的so配置不兼容问题
1 . 集成友盟推送3.X版本,如果遇到常规的“accs bindapp error”报错,很好处理,按照友盟官方的建议即可:
在build.gradle配置文件中配置如下:
ndk {//设置支持的SO库架构abiFilters 'x86', 'armeabi'}
2 . 我遇到的问题的特殊之处在于:同时集成了友盟推送和阿里云视频点播,这两个第三方平台建议的so文件配置方式不同,且不兼容。
详情如下:
(1)如果按照上述方式配置了友盟的so文件,友盟推送的注册是没有问题的,能够获取到device token。但阿里云视频点播的aar引入失败,只要初始化 AliyunVodPlayer,程序就崩溃。
(2)向阿里云售后技术客服提交了工单进行询问,技术客服要求在build.gradle配置文件中配置如下:
ndk {//设置支持的SO库架构abiFilters 'armeabi-v7a'}
向阿里云售后技术客服说明了与友盟不兼容,且若有需要,友盟可提供全版本so文件的情况,询问解决办法,其态度坚决,要求视频点播服务必须这样配置。
然而,只要按其要求进行配置,友盟推送在常见机型上就大概率注册失败。
然后,我尝试了在友盟的module中只保留armeabi-v7a的so文件夹,及同时保持x86、armeabi和armeabi-v7a三个so文件夹,同样会遇到友盟注册失败的情况。
反复修改测试,最终找到了解决办法:集成友盟全平台so文件,并且删除build.gradle中关于so库架构的配置。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
