完美解決Jpush[獲取sdk版本失敗!]的問(wèn)題
錯(cuò)誤日志如下:
5-31 12:47:40.088 23896-23896/? E/JIGUANG-JCore: [JCoreGlobal] Get sdk version fail![獲取sdk版本失敗!]
05-31 12:47:40.088 23896-23896/? W/System.err: java.lang.UnsatisfiedLinkError: Native method not found: cn.jiguang.service.Protocol.GetSdkVersion:()I
05-31 12:47:40.088 23896-23896/? W/System.err: at cn.jiguang.service.Protocol.GetSdkVersion(Native Method)
05-31 12:47:40.088 23896-23896/? W/System.err: at cn.jiguang.b.a.a(Unknown Source)
05-31 12:47:40.088 23896-23896/? W/System.err: at cn.jiguang.b.a.a(Unknown Source)
05-31 12:47:40.088 23896-23896/? W/System.err: at cn.jiguang.api.JCoreInterface.init(Unknown Source)
05-31 12:47:40.088 23896-23896/? W/System.err: at cn.jpush.android.a.a(SourceFile)
05-31 12:47:40.088 23896-23896/? W/System.err: at cn.jpush.android.api.JPushInterface.init(SourceFile)
05-31 12:47:40.088 23896-23896/? W/System.err: at com.baidu.jiangweiqiang.jpush.PushApplication.onCreate(PushApplication.java:17)
05-31 12:47:40.088 23896-23896/? W/System.err: at com.android.tools.fd.runtime.BootstrapApplication.onCreate(BootstrapApplication.java:370)
05-31 12:47:40.088 23896-23896/? W/System.err: at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:999)
05-31 12:47:40.088 23896-23896/? W/System.err: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4151)
05-31 12:47:40.088 23896-23896/? W/System.err: at android.app.ActivityThread.access$1300(ActivityThread.java:130)
05-31 12:47:40.088 23896-23896/? W/System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1255)
05-31 12:47:40.088 23896-23896/? W/System.err: at android.os.Handler.dispatchMessage(Handler.java:99)
05-31 12:47:40.088 23896-23896/? W/System.err: at android.os.Looper.loop(Looper.java:137)
05-31 12:47:40.088 23896-23896/? W/System.err: at android.app.ActivityThread.main(ActivityThread.java:4745)
05-31 12:47:40.088 23896-23896/? W/System.err: at java.lang.reflect.Method.invokeNative(Native Method)
05-31 12:47:40.088 23896-23896/? W/System.err: at java.lang.reflect.Method.invoke(Method.java:511)
05-31 12:47:40.088 23896-23896/? W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
05-31 12:47:40.088 23896-23896/? W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
05-31 12:47:40.088 23896-23896/? W/System.err: at dalvik.system.NativeStart.main(Native Method)
錯(cuò)誤分析:
此錯(cuò)誤是由于沒(méi)有正確的加載libjpush.so文件,請(qǐng)檢查libjpush.so是否在正確的位置(libs–>armeabi–>libjpush.so)
解決方案:
JPush SDK 遷移到 Android Studio 需要添加.SO文件打包到APK的lib文件夾中,可以編輯 build.gradle 腳本,自定義 *.so 目錄。
Demo 的參考:
android {
// .. android settings ..
sourceSets.main {
jniLibs.srcDirs = ['libs'] // <-- Set your folder here!
}
}
以上這篇完美解決Jpush[獲取sdk版本失敗!]的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Android自定義定時(shí)鬧鐘開(kāi)發(fā)
這篇文章主要為大家詳細(xì)介紹了Android自定義定時(shí)鬧鐘開(kāi)發(fā),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-09-09
popupwindow焦點(diǎn)問(wèn)題解決方案
在android 開(kāi)發(fā)過(guò)程中,總會(huì)遇到一些問(wèn)題,比如popupwindow焦點(diǎn)問(wèn)題等等,我們?cè)撊绾谓鉀Q呢?需要的朋友可以了解下2012-11-11
Android利用ZXing掃描二維碼的實(shí)例代碼解析
這篇文章主要介紹了Android利用ZXing掃描二維碼的實(shí)例解析,代碼簡(jiǎn)單易懂,非常不錯(cuò),需要的朋友可以參考下2016-12-12
Android購(gòu)物分類(lèi)效果實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了Android購(gòu)物分類(lèi)效果的實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-11-11
淺談Android應(yīng)用安全防護(hù)和逆向分析之a(chǎn)pk反編譯
我們有時(shí)候在某個(gè)app上見(jiàn)到某個(gè)功能,某個(gè)效果蠻不錯(cuò)的,我們想看看對(duì)方的思路怎么走的,這時(shí)候,我們就可以通過(guò)反編譯來(lái)編譯該apk,拿到代碼,進(jìn)行分析。2021-06-06

