閱讀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-阿裏雲