昨天集成了一个融云的即时通讯 昨天写的代码还好好的 早上来了运行了一下发现问题了!
wtf? Android6.0运行没毛病 到了8.0就出现bug了 !
下面是报错信息
Process: com.example.ihaji:ipc, PID: 25610
java.lang.UnsatisfiedLinkError: dlopen failed: library "libsqlite.so" not found
at java.lang.Runtime.loadLibrary0(Runtime.java:977)
at java.lang.System.loadLibrary(System.java:1530)
at io.rong.imlib.NativeObject.<clinit>(NativeObject.java:8)
at io.rong.imlib.NativeClient.init(NativeClient.java:170)
at io.rong.imlib.LibHandlerStub.<init>(LibHandlerStub.java:39)
at io.rong.imlib.ipc.RongService.onBind(RongService.java:31)
at android.app.ActivityThread.handleBindService(ActivityThread.java:3263)
at android.app.ActivityThread.-wrap3(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1610)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:241)
at android.app.ActivityThread.main(ActivityThread.java:6217)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
于是在libs文件下发现缺少libsqlite.so文件 导入即可!