阅读333 返回首页    go 阿里云


在64位手机中提示找不到对应的so或者so文件载入出错__Android SDK常见问题_移动推送-阿里云

java.lang.UnsatisfiedLinkError: No implementation found for int org.android.spdy.SpdyAgent.configLogFileN(java.lang.String, int, int) (tried Java_org_android_spdy_SpdyAgent_configLogFileN and Java_org_android_spdy_SpdyAgent_configLogFileN__Ljava_lang_String_2II)
                      at org.android.spdy.SpdyAgent.configLogFileN(Native Method)
                      at org.android.spdy.SpdyAgent.configLogFile(Unknown Source)
                      at com.taobao.accs.net.e.<init>(Unknown Source)
                      at com.taobao.accs.net.BaseConnection.a(Unknown Source)
                      at com.taobao.accs.internal.ACCSManagerImpl.sendControlMessage(Unknown Source)
                      at com.taobao.accs.internal.ACCSManagerImpl.bindApp(Unknown Source)
                      at com.taobao.accs.a.a(Unknown Source)
                      at com.taobao.agoo.AliyunRegister.register(Unknown Source)
                      at com.alibaba.sdk.android.push.vip.AppRegister$a.b(Unknown Source)
                      at com.alibaba.sdk.android.push.vip.AppRegister$a.a(Unknown Source)
                      at com.alibaba.sdk.android.push.vip.b.handleMessage(Unknown Source)
                      at android.os.Handler.dispatchMessage(Handler.java:102)
                      at android.os.Looper.loop(Looper.java:148)
                      at android.os.HandlerThread.run(HandlerThread.java:61)

1. 可以将生成的.apk文件以.zip文件解压,查看对应的jniLibs是否正确包含armeabi、armeabi-v7a、x86体系架构的目录,检查是否有移动推送的libcocklogic.so和libtnet.so;

2. 如果设备为64位手机,确保jniLibs不包含64位目录(arm64-v8a),移动推送当前不支持64位的so包,需将arm64-v8a/删除,如果用到其他产品的64位so包,不用担心,一般32位是可以兼容的,为消除您的疑虑,后续我们会提供64位移动推送的so包。

3. 如果项目中有使用远程库依赖的方式,如果有远程库提供了64位的so包,在打包时会自动生成arm64-v8a目录,可以在gradle defaultConfig中进行以下设置,指定将特定体系架构的so包打包进apk,如下配置将armeabi、armeabi-v7a、x86架构的so包目录打包进apk:

ndk {
    moduleName "jniLib"
    abiFilters "armeabi", "armeabi-v7a", "x86"
}

【注意】:以上解决方案是针对Android SDK v2.0.12以下版本(v2.0.12不包含),从v2.0.12版本开始 Push Android SDK支持64位jniLibs。

最后更新:2016-07-12 13:27:45

  上一篇:go 消息队列 SDK 日志机制与限制__技术分享_技术运维问题_消息队列 MQ-阿里云
  下一篇:go 云服务器 ECS Linux 软件源自动配置工具__技术案例与工具_Linux操作运维问题_云服务器 ECS-阿里云