java.lang.UnsatisfiedLinkError:找不到本机方法:com.mesibo.api.JNIAPI.set_accesstoken

时间:2019-05-07 03:15:39

标签: java android mesibo

我开始与Mesibo Android SDK一起制作一个用于android 4.4到android 8.1聊天的应用程序,我基于github中的示例实现:https://github.com/mesibo/samples

我几乎成功实现了该聊天,该聊天在Android 5到Android 8.1上都运行良好,没有错误,但是当我在Android 4.4上运行聊天时,总是抛出此错误:

  

E / Android运行时:致命异常:主要       流程:com.myapp.testing,PID:10709       java.lang.UnsatisfiedLinkError:找不到本机方法:com.mesibo.api.JNIAPI.set_accesstoken:(Ljava / lang / String;)I           在com.mesibo.api.JNIAPI.set_accesstoken(本机方法)           在com.mesibo.api.Mesibo.setAccessToken(未知来源)           在com.myapp.testing.Activities.Profile.ChatActivity.startMesibo(未知   资源)           在com.myapp.testing.Activities.Profile.ChatActivity.c(未知来源)           在com.myapp.testing.Activities.Profile.ChatActivity $ 2.onResponse(未知   资源)           在retrofit2.ExecutorCallAdapterFactory $ ExecutorCallbackCall $ 1 $ 1.run(未知   资源)           在android.os.Handler.handleCallback(Handler.java:733)           在android.os.Handler.dispatchMessage(Handler.java:95)           在android.os.Looper.loop(Looper.java:136)           在android.app.ActivityThread.main(ActivityThread.java:5017)           在java.lang.reflect.Method.invokeNative(本机方法)           在java.lang.reflect.Method.invoke(Method.java:515)           在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:779)           在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)           在dalvik.system.NativeStart.main(本机方法)

有人知道如何解决此问题吗?因为老实说,我不知道如何解释错误。

已添加: 检查调试控制台,也会抛出此错误:

  

在以下位置找不到JNI_OnLoad   /data/app-lib/com.myapp.testing-1/libcpucheck.so 0xacf8c510,跳过   在里面       尝试加载lib /data/app-lib/com.myapp.testing-1/libmesibo.so 0xacf8c510 E / dalvikvm:   dlopen(“ / data / app-lib / com.myapp.testing-1 / libmesibo.so”)失败:   dlopen失败:找不到引用的符号“ srand”   “ libmesibo.so” ...

0 个答案:

没有答案