对于我的项目,我想使用两个第三方包: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
和 jar 文件名为sqlcipher.jar 在 libs/文件夹中所有我已经导入
当我仅指定 SQL-Cipher 时,代码工作正常,但如果我还导入用于 OCR的 tess-two 项目,我会收到 SQL-Cipher 错误,即java.lang.UnsatisfiedLinkError: Couldn't load stlport_shared at a time SQLiteDatabase.loadLibs(context) ;
对于sql 密码,我已将以下库实现到我已复制的应用程序中
现在对于 OCR,有一个名为 tess-two 的库项目,我将其导入到我的项目中
如果我导入并运行我会给出一个错误如果我删除 tess-two 它会成功运行