在开启串口的时候报了如下错误
No implementation found for java.io.FileDescriptor com.example.mydemo.serial.SerialPort.open(java.lang.String, int, int) (tried Java_com_example_mydemo_serial_SerialPort_open and Java_com_example_mydemo_serial_SerialPort_open__Ljava_lang_String_2II)
大致意思是放SerialPort类的包名与文件定义的包名不一致
但我在jni->gen_SerialPort_h.sh文件下定义的包名是正确的
再经过一番查询后发现我没有在build.gradle文件下的defaultconfig加ndk
如下:
具体也不太清楚为何需要这个,之前debug运行的时候也没有加此配置,可以正常开启串口,但一旦打包成Apk后就无法正常打开串口了,必须得要加此配置