2

对于我的项目,我想使用两个第三方包:OCRSQL-CipherUnsatisfiedLinkError但是,当我尝试配置这两个软件包时收到一个。你能帮我弄清楚我的项目设置配置有什么问题吗?

我正在使用的第三方软件包是:

  • OCR -https://github.com/rmtheis/tess-two
  • SQL-Cipherlibs - 文件夹(不是lib文件夹)中的 jar 文件和 .so 文件

配置如下:

libs/armeabi folder
  1. libdatabase_sqlcipher.so
  2. libsqlcipher_android.so
  3. libstlport_shared.so

libs/x86 folder
  1. libdatabase_sqlcipher.so
  2. libsqlcipher_android.so
  3. 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 它会成功运行

4

1 回答 1

2

最后,我通过删除新库上的 armeabi_v7文件夹解决了我的问题。

于 2014-03-13T11:26:24.287 回答