最近Android通过JNI读写串口的时候,调用JNI方法的时候报如下错误:
java.lang.UnsatisfiedLinkError: Cannot load library: soinfo_relocate(linker.cpp:975): cannot locate symbol "tcgetattr" referenced by "xxxxx.so"
原因:我用的最新Android Studio自带的NDK,NDK版本不兼容
解决方法:编译.so的时候,用低版本的NDK,把开发工具里面的DNK也改成低版本的NDK
最好SDK不要大于19