Android Studio串口通信
本人新手,想使用java里用rxtx那一套来读取串口信息。但是遇到报错如下,大抵原因是找不到librxtxSerial.so文件,不知道如何解决:
05-13 09:43:45.030 13749-13749/com.example.admin.multimodal E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.admin.multimodal, PID: 13749
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.example.admin.multimodal-QvzQ7sSJCHtmh1JXlV0BVg==/base.apk", zip file "/data/app/com.example.admin.multimodal-QvzQ7sSJCHtmh1JXlV0BVg==/split_lib_dependencies_apk.apk", zip file "/data/app/com.example.admin.multimodal-QvzQ7sSJCHtmh1JXlV0BVg==/split_lib_resources_apk.apk", zip file "/data/app/com.example.admin.multimodal-QvzQ7sSJCHtmh1JXlV0BVg==/split_lib_slice_0_apk.apk", zip file "/data/app/com.example.admin.multimodal-QvzQ7sSJCHtmh1JXlV0BVg==/split_lib_slice_1_apk.apk", zip file "/data/app/com.example.admin.multimodal-QvzQ7sSJCHtmh1JXlV0BVg==/split_lib_slice_2_apk.apk", zip file "/data/app/com.example.admin.multimodal-QvzQ7sSJCHtmh1JXlV0BVg==/split_lib_slice_3_apk.apk", zip file "/data/app/com.example.admin.multimodal-QvzQ7sSJCHtmh1JXlV0BVg==/split_lib_slice_4_apk.apk", zip file "/data/app/com.example.admin.multimodal-QvzQ7sSJCHtmh1JXlV0BVg==/split_lib_slice_5_apk.apk", zip file "/data/app/com.example.admin.multimodal-QvzQ7sSJCHtmh1JXlV0BVg==/split_lib_slice_6_apk.apk", zip file "/data/app/com.example.admin.multimodal-QvzQ7sSJCHtmh1JXlV0BVg==/split_lib_slice_7_apk.apk", zip file "/data/app/com.example.admin.multimodal-QvzQ7sSJCHtmh1JXlV0BVg==/split_lib_slice_8_apk.apk", zip file "/data/app/com.example.admin.multimodal-QvzQ7sSJCHtmh1JXlV0BVg==/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/com.example.admin.multimodal-QvzQ7sSJCHtmh1JXlV0BVg==/lib/x86, /system/lib]]] couldn't find "librxtxSerial.so"
at java.lang.Runtime.loadLibrary0(Runtime.java:1012)
at java.lang.System.loadLibrary(System.java:1657)
at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:123)
at gnu.io.CommPortIdentifier.getPortIdentifier(CommPortIdentifier.java:245)
at com.example.admin.multimodal.SerialObtain.connect(SerialObtain.java:23)
at com.example.admin.multimodal.MainActivity.onCreate(MainActivity.java:28)
at android.app.Activity.performCreate(Activity.java:7117)
at android.app.Activity.performCreate(Activity.java:7108)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1262)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2867)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3027)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:101)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:73)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1786)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6656)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823)