java.lang.UnsatisfiedLinkError в Android после шифрования базы данных с использованием SQLite Cipher - PullRequest
0 голосов
/ 25 июня 2019

Я успешно использовал последовательные порты и биометрические библиотеки в своем приложении для 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, как показано на рисунке.

enter image description here

Вот как выглядит мой 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'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...