【发布时间】:2015-05-16 11:56:03
【问题描述】:
我需要检索受 android 原生 sqlite 支持中光标限制 (1 Mb) 限制的较大图像。
我正在尝试在我的 android studio 项目中使用 sqlite4java,但在加载本机库时遇到问题。
我的项目 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”时:
我得到错误:
错误:无法访问 jarfile sqlite4java.jar
不过,我可以在我的代码中使用这些类;但是当我尝试打开数据库连接时出现异常:
com.almworks.sqlite4java.SQLiteException: [-91] 无法加载库:java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader[DexPathList[[zip 文件”/data/app/diary.appname-2 /base.apk"],nativeLibraryDirectories=[/vendor/lib,/system/lib]]]找不到“libsqlite4java-android-armv7l.so”
“libs\armeabi-v7a”文件夹中已经存在“libsqlite4java-android-armv7l.so”。
如何在我的项目中使用 sqlite4java?
【问题讨论】:
-
你是如何将 jar 导入到你的项目中的?
-
添加到项目libs文件夹中,右键添加到库中
标签: java android sqlite android-studio