美文网首页
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