下载官方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文件夹不一致,则可以有两种方式处理(选择一种即可):
- 删除主工程下多余的so文件夹,与PushSDK下的so文件夹保持一致。
- 在官网PushSDK下载处,下载全平台so文件,添加缺少的so文件夹至 PushSDK下,使PushSDK的so文件夹与主工程的so文件夹保持一致。
仔细查看lib下的so文件
Demo主工程:
image.png
Push依赖库
image.png
居然不一样。
于是把app下的arm64-v8a和armeabi删除,只保留arm64-v7a
再在Push依赖库里面新建arm64-v7a文件夹,把armeabi里面的so文件拷贝到arm64-v7a文件夹。结果还是找不到。
原因是不能直接拷贝armeabi里面的到arm64-v7a,在友盟官网下载全平台的,找到
arm64-v7a里面的复制即可。
下载链接:
如果上面配置之后还是报错,还要配置下
ndk {
// 声明创建so库的文件名,会自动添加lib前缀, 添加了前缀,不会自动添加
moduleName "app"
abiFilters "armeabi-v7a"
}
B09[%]YFO6Y%SF%U3)6~V0L.jpg
如果本文对你有帮助,就关注下作者吧,点此查看全部文章
博客CSDN
我的简书
我的GitHub,麻喜欢的话给个star吧
网友评论