对于我的项目,我想使用两个第三方包: OCRsql-cipher. 。但是我收到了 UnsatisfiedLinkError 当我尝试配置两个软件包时。您能帮我弄清楚我的项目设置配置出了什么问题吗?

我使用的第三方包是:

  • OCR - https://github.com/rmtheis/tess-two
  • sql-cipher - jar file和.so文件 libs 文件夹(不 lib 文件夹)

配置就像:

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 in Libs/ 文件夹我已经导入的所有

当我仅指定sql-cipher时,代码可以正常工作,但是如果我也 tess-两two项目适用于OCR 那时我会发现SQL-Cipher的错误 java.lang.unsatisfiedlinkerror:无法加载stlport_sharedsqlitedatabase.loadlibs(context);

为了 SQL密码 我已经在我的应用程序中实施了以下库中的库

enter image description here

现在,对于OCR,有一个名为Tess-Two的图书馆项目,我正在进口我的项目

enter image description here

如果我导入并运行,如果我删除苔丝,我将成功运行

有帮助吗?

解决方案

最后,我解决了我的问题 只是删除Armeabi_v7 新库上的文件夹。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top