Я успешно использовал последовательные порты и биометрические библиотеки в своем приложении для Android перед добавлением шифра SQlite. После реализации зашифрованной базы данных ... я вдруг получаю это исключение. Не уверен в причине даже после долгого времени.
Вот трассировка стека, которую я получаю.
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader [DexPathList [[файл zip "/data/app/com.billing.app-1/base.apk", файл zip "/data/app/com.billing .app-1 / split_lib_dependencies_apk.apk ", почтовый файл" /data/app/com.billing.app-1/split_lib_slice_0_apk.apk ", почтовый файл" /data/app/com.billing.app-1/split_lib_slice_1_apk.apk ", zip-файл" /data/app/com.billing.app-1/split_lib_slice_2_apk.apk ", zip-файл" /data/app/com.billing.app-1/split_lib_slice_3_apk.apk ", zip-файл" / data / app / com.billing.app-1 / split_lib_slice_4_apk.apk ", ZIP-файл" /data/app/com.billing.app-1/split_lib_slice_5_apk.apk ", ZIP-файл" /data/app/com.billing.app- 1 / split_lib_slice_6_apk.apk ", ZIP-файл" /data/app/com.billing.app-1/split_lib_slice_7_apk.apk ", ZIP-файл" /data/app/com.billing.app-1/split_lib_slice_8_apk.apk ", zip файл "/data/app/com.billing.app-1/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/com.billing.app-1/lib/arm64, /data/app/com.billing. app-1 / base.apk! / lib / arm64-v8a, /data/app/com.billing .app-1 / split_lib_dependencies_apk.apk! / lib / arm64-v8a, /data/app/com.billing.app-1/split_lib_slice_0_apk.apk!/lib/arm64-v8a, /data/app/com.billing.app -1 / split_lib_slice_1_apk.apk! / Lib / arm64-v8a, /data/app/com.billing.app-1/split_lib_slice_2_apk.apk!/lib/arm64-v8a, /data/app/com.billing.app-1 /split_lib_slice_3_apk.apk!/lib/arm64-v8a, /data/app/com.billing.app-1/split_lib_slice_4_apk.apk!/lib/arm64-v8a, /data/app/com.billing.app-1/split_lib_aplice .apk! / lib / arm64-v8a, /data/app/com.billing.app-1/split_lib_slice_6_apk.apk!/lib/arm64-v8a, /data/app/com.billing.app-1/split_lib_slice_7_apk.apk ! / lib / arm64-v8a, /data/app/com.billing.app-1/split_lib_slice_8_apk.apk!/lib/arm64-v8a, /data/app/com.billing.app-1/split_lib_slice_9_apk.apk!/ lib / arm64-v8a, / system / lib64, / vendor / lib64, / system / vendor / lib64]]] не удалось найти "libserial_port.so"
Ошибка говорит - не могу найти "libserial_port.so"
Я уже включил .so в jniLibs, как показано на рисунке.
Вот как выглядит мой app.gradle
implementation 'com.github.felHR85:UsbSerial:3.3'
implementation files('libs/ePOS2.jar')
implementation files('libs/CH34xUARTDriver.jar')
implementation files('libs/serialport.jar')
implementation 'com.google.android.gms:play-services-maps:15.0.0'
implementation 'net.zetetic:android-database-sqlcipher:4.2.0@aar'