友盟register failed: -11 accs bindapp error!

下载官方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主工程:
友盟register failed: -11 accs bindapp error!_第1张图片

Push依赖库
友盟register failed: -11 accs bindapp error!_第2张图片

居然不一样。

于是把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"
}

友盟register failed: -11 accs bindapp error!_第3张图片

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

友盟register failed: -11 accs bindapp error!_第4张图片
博客CSDN
我的简书
我的GitHub,麻喜欢的话给个star吧

你可能感兴趣的:(Andriod进阶)