作者comodore (Commodore)
看板AndroidDev
标题[问题] Andorid执行jar读取SQLite资料库问题
时间Sat Aug 12 01:10:41 2017
大家好,
android App执行需要执行外部的java jar档,
java jar档内有读取sqlite资料库的功能,
但执行时却发生这样的错误讯息
java.lang.UnsatisfiedLinkError:
dalvik.system.PathClassLoader[DexPathList[[zip file
"/data/app/com.my.app/base.apk"],
nativeLibraryDirectories=[/vendor/lib, /system/lib]]]
couldn't find "libsqlitejdbc.so"
实在看不懂原因, 可否请各位帮忙, 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.137.163.9
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1502471444.A.50D.html
1F:→ ssccg: 你的这个jar里面存取sqlite用的是一个叫sqlitejdbc的native 08/12 10:29
2F:→ ssccg: library,但是你apk里没有包到这个so档 08/12 10:30
3F:→ ssccg: 另外android存取jdbc本来就有android SDK自己的API,不透过 08/12 10:34
4F:→ ssccg: jdbc,你最好先确定你这jar档有没有android版,没有的话说 08/12 10:35
5F:→ ssccg: 不定需要自己换一个android相容的jdbc driver实作 08/12 10:35
6F:→ comodore: 请问能够直接在一般的jar专案里使用sqldroid吗 08/13 08:34
7F:推 KeySabre: android原生框架就包含sqlite 你要用自己的就要自己把so 08/16 01:09
8F:→ KeySabre: 档包进去并且指对 所以一楼大大才会那样回你 08/16 01:09
10F:→ KeySabre: t 08/16 01:13