報錯: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可能是個智障吧。。

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