同时集成阿里云旺与友盟推送,初始化失败s:-11,s1:accs bindapp error!的解决办法
来源:互联网 发布:听书软件电脑版 编辑:程序博客网 时间:2024/04/29 10:12
在应用中需要同时集成聊天和推送功能,聊天选用阿里的sdk(百川云旺),推送选用友盟的pushSDK。
这时候悲剧就出现了,注册友盟的时候报错。
I/com.umeng.message.PushAgent: register-->onFailure-->s:-11,s1:accs bindapp error!
单独集成友盟,去掉云旺相关代码,却能够正常初始化,坑!
查看日志,发现是找不到so文件导致的。应该是集成两个sdk造成so冲突的原因吧。
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/XXX.apk"],nativeLibraryDirectories=[/data/app/XXX/lib/arm64,
/system/fake-libs64, /data/app/XX.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]] couldn't find "libtnet-3.1.11.so"
java.lang.UnsatisfiedLinkError: dlopen failed:
"/data/data/XXX/files/libtnet-3.1.11bk1.so" is 32-bit instead of 64-bit
查看pushSDK下的libs目录so文件如下:
解决方法:
添加armeabi-v7a的so文件,并配置gradle如下:
buildTypes {
release {
ndk {
abiFilters "x86", "armeabi", "armeabi-v7a"
}
}
}
总结
如果项目只包含了 armeabi,那么在所有Android设备都可以运行;
如果项目只包含了 armeabi-v7a,除armeabi架构的设备外都可以运行;
如果项目只包含了 x86,那么armeabi架构和armeabi-v7a的Android设备是无法运行的; 如果同时包含了 armeabi,armeabi-v7a和x86,所有设备都可以运行,程序在运行的时候去加载不同平台对应的so,这是较为完美的一种解决方案,同时也会导致包变大。
试试加个armeabi-v7a包,哈哈,可以用啦!!!
阅读全文
0 0
- 同时集成阿里云旺与友盟推送,初始化失败s:-11,s1:accs bindapp error!的解决办法
- accs bindapp error,友盟推送与阿里云视频点播的so配置不兼容问题
- 友盟消息推送 3.x 的坑爹问题 s=-11,s1=accs bindapp error
- 解决友盟推送(U-Push)的register不成功,返回错误信息s=-11,s1=accs bindapp error
- 关于友盟s=-11;s1=accs bindapp error!的解决处理
- 友盟消息推送 3.x.x 的获取不到设备token问题 s=-11,s1=accs bindapp error
- android使用友盟推送注册失败获取不到token accs bindapp error!
- 集成推送后,阿里云旺初始化失败的解决办法
- 友盟register failed: -11 accs bindapp error!
- Android 同时集成阿里云推送和阿里百川IM会报BuildConfig.class重复的错
- 集成阿里云推送
- [Python]python3.5下的阿里云邮件推送集成
- Android集成阿里云消息推送的方法步骤
- Android集成阿里云消息推送的方法步骤
- 集成阿里百川的坑-【SDK初始化-iOS】读取身份图片AppKey失败
- 阿里云推送ReactNative简单集成
- 阿里云-移动推送集成及要点
- 程序初始化失败的解决办法
- Android笔记(六)ANR
- 计算机组成原理知识点(第七章: 指令系统)
- linux c++ 多进程 匿名管道 命名管道 消息队列 信号量 共享内存 内存映射
- Ubuntu16.10 下codeblocks的安装配置
- 在(Docker里的)Jenkins里运行Docker
- 同时集成阿里云旺与友盟推送,初始化失败s:-11,s1:accs bindapp error!的解决办法
- 决策树
- 走向云计算之MapReduce应用案例详解
- PHP设计模式转载
- 可重入函数与线程安全
- JPEG编解码原理
- 集成环信打包报错xxx is not translated in zh
- 欢迎使用CSDN-markdown编辑器
- 对于解决python安装第三方包时候,报错 error: Unable to find vcvarsall.bat的终极秘诀