您的位置:首页 > 移动开发

accs bindapp error,友盟推送与阿里云视频点播的so配置不兼容问题

2017-12-19 16:14 2859 查看
1 . 集成友盟推送3.X版本,如果遇到常规的“accs bindapp error”报错,很好处理,按照友盟官方的建议即可:

在build.gradle配置文件中配置如下:

ndk {
//设置支持的SO库架构
abiFilters 'x86', 'armeabi'
}


参考链接:PushSDK 3.x集成遇到accs bindapp error的解决办法

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库架构的配置。

现在担心的是,集成了友盟全平台so文件,导致apk安装包增大了好几M,暂时没办法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐