java.lang.UnsatisfiedLinkError:

2018-10-18  本文已影响0人  Kliven1

分享一个工作中遇到的小问题

最近工作刚开始接触串口,在集成libserial_port.so的时候出现了

java.lang.UnsatisfiedLinkError: Couldn't load hello-jni from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.example.hellojni-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.example.hellojni-1, /vendor/lib, /system/lib]]]: findLibrary returned null

这样的问题。

解决方法:

.so文件与你运行的设备的cpu对不上,

1.最懒的方法就是把对应所有CPU 的.so都导进来。

2.要么就是通过

adb shell

 cat  /proc/cpuinfo

这两个命令查看CPU信息

如图:

导入相应的.so  重新编译运行就ok了。

同样,集成第三方分享、地图、等等需要导入 .so文件的出现这种错误都是这个原因。

希望能给大家带来帮助。

上一篇下一篇

猜你喜欢

热点阅读