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

友盟register failed: -11 accs bindapp error!

2017-10-19 12:35 2827 查看
下载官方Demo后,替换自己的id包名后出现

register failed: -11 accs bindapp error!


经过一番搜索之后,都是说这二种原因

1、检查appkey和secret key是否配置正确,如果正确无误,请看步骤2。

2、so文件配置有误,需重新配置:

PushSDK 3.x默认只提供armeabi和x86两种so文件夹,若主工程(除PushSDK外的Module均看做是主工程)中的so文件夹与PushSDK下的so文件夹不一致,则可以有两种方式处理(选择一种即可):

1) 删除主工程下多余的so文件夹,与PushSDK下的so文件夹保持一致。

2) 在官网PushSDK下载处,下载全平台so文件,添加缺少的so文件夹至 PushSDK下,使PushSDK的so文件夹与主工程的so文件夹保持一致。

仔细查看lib下的so文件

Demo主工程:



Push依赖库



居然不一样。

于是把app下的arm64-v8a和armeabi删除,只保留arm64-v7a

再在Push依赖库里面新建arm64-v7a文件夹,把armeabi里面的so文件拷贝到arm64-v7a文件夹。结果还是找不到。

原因是不能直接拷贝armeabi里面的到arm64-v7a,在友盟官网下载全平台的,找到

arm64-v7a里面的复制即可。

下载链接:

3.1.0版本:

http://dev.umeng.com/system/resources/W1siZiIsIjIwMTcvMDMvMTQvMTBfMzdfNDBfMjg5X3NvX2FsbF9wbGF0Zm9ybXMuemlwIl1d/so_all_platforms.zip

3.0.6版本:http://dev.umeng.com/system/resources/W1siZiIsIjIwMTYvMDkvMTQvMDlfNTNfNDZfNjA5X3NvX2FsbF9wbGF0Zm9ybXMuemlwIl1d/so_all_platforms.zip

如果上面配置之后还是报错,还要配置下

ndk {
// 声明创建so库的文件名,会自动添加lib前缀, 添加了前缀,不会自动添加
moduleName "app"
abiFilters "armeabi-v7a"
}




如果本文对你有帮助,就关注下作者吧,点此查看全部文章



博客CSDN

我的简书

我的GitHub,麻喜欢的话给个star吧
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android 推送 友盟
相关文章推荐