报错:UnsatisfiedLinkError: Couldn't load serial_port from loader dalvik.system.PathClassLoader......

1.背景

最近在研究Android串口通信,把Google提供的库(android-serialport-api)集成一个module使用,结果因为不熟悉jni这方面的知识导致出了这个错。

最开始在网上找解决方法,偏偏网上的都是导入so文件使用时出错,我这个却是直接在module中使用c文件。

后来在检查代码和配置文件时发现了,原来是声明库的名称和调用库的名称不一致导致的,要被自己蠢哭了。

2.原因

在配置文件CMakeLists.txt中,添加库时设置的库名称

结果调用时写了另一个名称

保持声明的库名称和调用的名称一致就好了

我TM可能是个智障吧。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章