美文网首页
java.lang.UnsatisfiedLinkError:

java.lang.UnsatisfiedLinkError:

作者: Kliven1 | 来源:发表于2018-10-18 09:02 被阅读0次

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

最近工作刚开始接触串口,在集成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文件的出现这种错误都是这个原因。

希望能给大家带来帮助。

相关文章

网友评论

      本文标题:java.lang.UnsatisfiedLinkError:

      本文链接:https://www.haomeiwen.com/subject/mtqjzftx.html