У меня есть требование для получения больших изображений, которые ограничены пределом курсора (1 МБ) в собственной поддержке android sqlite.
Я пытаюсь использовать sqlite4java в своем проекте студии Android, но у меня возникают проблемы с загрузкой собственной библиотеки.
Папка libs моего проекта (C:\Users\admin\AndroidStudioProjects\appname\libs) содержит следующие файлы:
armeabi\libsqlite4java-android-armv5tejl.so
armeabi-v7a\libsqlite4java-android-armv7l.so
x86\libsqlite4java-android-i686.so
libsqlite4java-linux-amd64.so
libsqlite4java-linux-i386.so
libsqlite4java-osx.dylib
sqlite4java.jar
sqlite4java-docs.zip
sqlite4java-src.zip
sqlite4java-win32-x64.dll
sqlite4java-win32-x86.dll
Когда я запускаю команду «java -jar sqlite4java.jar» в терминале:
Я получаю сообщение об ошибке:
Ошибка: невозможно получить доступ к jar-файлу sqlite4java.jar
Тем не менее я могу использовать классы в своем коде; но когда я пытаюсь открыть соединение с базой данных, я получаю исключение:
com.almworks.sqlite4java.SQLiteException: [-91] не удается загрузить библиотеку:java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader[DexPathList[[zip file"/data/app/diary.appname-2/base. apk"],nativeLibraryDirectories=[/vendor/lib,/system/lib]]]не удалось найти "libsqlite4java-android-armv7l.so"
«libsqlite4java-android-armv7l.so» уже присутствует в папке «libs\armeabi-v7a».
Что я могу сделать, чтобы использовать sqlite4java в своем проекте?