串口问题,自动启动串口出错
空缺J_c 2018-03-12 04:18:22 先上log日志
03-12 07:16:19.942 21948-21948/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.jgkj.hlpt, PID: 21948
java.lang.UnsatisfiedLinkError: Couldn't load serial_port from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/xxx.apk", zip file "/data/data/com.jgkj.hlpt/code_cache/secondary-dexes/xxx.apk.classes2.zip"],nativeLibraryDirectories=[/data/app-lib/xxx, /system/lib]]]: findLibrary returned null
at java.lang.Runtime.loadLibrary(Runtime.java:358)
at java.lang.System.loadLibrary(System.java:526)
百度说是so库没引入,可我在gradle中已经做了引入
关键问题在这里,我在串口已经插入的情况下启动app可以保证完美运行,可以接收和发送数据,现在我有一个项目启动app时候自动开启串口,我也在onStart中写了方法,一切都顺利,但是如果,我是在串口没有插入的情况下,启动app就会出现这个错误,无论我现在用什么方法,子线程之类的都不能处理这个问题,现在只能在插入串口的前提条件下启动app,否则程序就会出现上面日志bug