安卓串口连接报错
报错详细描述
Rejecting re-init on previously-failed class java.lang.Class<com.gxwl.device.reader.dal.SerialPort>: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.fly.menjin-ogYv7zRIteCHsFjl2i9GgQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.fly.menjin-ogYv7zRIteCHsFjl2i9GgQ==/lib/x86_64, /data/app/com.fly.menjin-ogYv7zRIteCHsFjl2i9GgQ==/base.apk!/lib/x86_64, /system/lib64, /system/vendor/lib64]]] couldn't find "librfidserial.so"
报错解释
没有找到到串口文件类com.gxwl.device.reader.dal.SerialPort
解决方式
查看,串口文件是否引入。
检查特定架构下的,串口文件是否存在。
ndk {
// abiFilters "armeabi-v7a","x86","arm64-v8a"
abiFilters "armeabi-v7a"
}
测试过程中,使用对应架构的虚拟机测试。
补充一下内容,测试新机还是没有通过,可能和新机架构更改有关,现在已集成最新的SDK到App中,期待测试通过。