【发布时间】:2013-11-08 05:51:28
【问题描述】:
对于我的项目,我想使用两个第三方包:OCR 和 SQL-Cipher。但是,当我尝试配置这两个软件包时,我收到了 UnsatisfiedLinkError。你能帮我弄清楚我的项目设置配置有什么问题吗?
我使用的第三方包是:
-
OCR -
https://github.com/rmtheis/tess-two和 -
SQL-Cipher -
libs文件夹(不是lib文件夹)中的 jar 文件和 .so 文件
配置如下:
libs/armeabi folder
- libdatabase_sqlcipher.so
- libsqlcipher_android.so
- libstlport_shared.so
和
libs/x86 folder
- libdatabase_sqlcipher.so
- libsqlcipher_android.so
- libstlport_shared.so
我已经导入了所有名为 sqlcipher.jar 在 libs/ 文件夹中的 jar 文件
当我只指定 SQL-Cipher 时,代码可以正常工作,但如果我当时也 import tess-two 用于 OCR 的项目,我会收到 java 的 SQL-Cipher 错误.lang.UnsatisfiedLinkError: 无法在 SQLiteDatabase.loadLibs(context);
时加载 stlport_shared对于 sql 密码,我已将以下库实现到我已复制的应用程序中
现在对于 OCR,有一个名为 tess-two 的库项目,我将其导入到我的项目中
如果我导入并运行,如果我删除 tess-two 会出错,它将成功运行
【问题讨论】:
标签: java android android-ndk sqlcipher