我开始与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” ...