我再我的android程序里集成友盟的推送功能,参照官方的集成示例代码和文档,无论是自动集成maven版,还是手动集成版代码示例,均在初始化的时候报错,参照提示问题连接也看了,还是没有解决,网上百度了很多,依然没有解决。折腾了一周了,都快要被折腾死了。截图如下:
sos sos!
您好,您的问题已经生成新工单,辛苦关注后台工单进度哦。
查看工单方式:个人中心—客服中心—客服工单,
也可以参考下方图片:
我和你一样的情况,一直报register failed: -11 accs bindapp error!,appkey和secretkey也是对的,解压apk,每个平台的libtnet-3.1.14.so都有,但就是报错!提工单也没人回复,打算放弃友盟了!
看着像so库的原因,需要静下心细查一下,你看看这几个帖子。
https://developer.umeng.com/docs/67966/detail/67080
https://www.geek-share.com/detail/2719387722.html
https://www.jianshu.com/p/b9a524f24b7e
我的是小米和华为的可以,vivo的就不行了报错umeng push 注册失败 :--> code:-11,desc:accs bindapp error!
您好,目前推送只支持这四个架构
ndk {abiFilters 'armeabi', 'armeabi-v7a', 'arm64-v8a', 'x86'}
您可以试下将除此之外的其他架构都去掉,只留这四个,并且648按照官网新版的集成so是自动加载的不需要手动再添加,可将手动添加的so去掉以免冲突
之前有过类似的问题:应该是位库的寻找过程中发生的问题
解决方式如下:
第一种:
你的代码:(第六张图)
reset() include 'x86', 'x86_64', 'arm64-v8a', 'armeabi-v7a', 'armeabi'
修改为:
reset() include 'x86', 'x86_64', 'armeabi-v7a', 'armeabi'
第二种:gradle文件中defaultConfig添加青绿色部分
defaultConfig { minSdkVersion 14 targetSdkVersion 22 versionCode 3 versionName "1.0.2" ....... ndk { abiFilters "armeabi", "armeabi-v7a", "x86", "mips" }}
ndk { // ndk {设置支持的SO库架构 abiFilters "armeabi-v7a",'arm64-v8a' //,'armeabi', 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a'}即可
我怎么感觉是你初始化的时候导包导错了呢🤣
有没有用最新的SDK?