1.背景
最近在研究Android串口通信,把Google提供的库(android-serialport-api)集成一个module使用,结果因为不熟悉jni这方面的知识导致出了这个错。
最开始在网上找解决方法,偏偏网上的都是导入so文件使用时出错,我这个却是直接在module中使用c文件。
后来在检查代码和配置文件时发现了,原来是声明库的名称和调用库的名称不一致导致的,要被自己蠢哭了。
2.原因
在配置文件CMakeLists.txt中,添加库时设置的库名称
结果调用时写了另一个名称
保持声明的库名称和调用的名称一致就好了
我TM可能是个智障吧。。