最后,我解决了我的问题 只是删除Armeabi_v7 新库上的文件夹。
java.lang.unsatisfiedlinkerror:导入两个使用.SO文件(NDK文件)的库时
-
29-07-2022 - |
题
对于我的项目,我想使用两个第三方包: OCR 和 sql-cipher. 。但是我收到了 UnsatisfiedLinkError
当我尝试配置两个软件包时。您能帮我弄清楚我的项目设置配置出了什么问题吗?
我使用的第三方包是:
- OCR -
https://github.com/rmtheis/tess-two
和 - sql-cipher - jar file和.so文件
libs
文件夹(不lib
文件夹)
配置就像:
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 in Libs/ 文件夹我已经导入的所有
当我仅指定sql-cipher时,代码可以正常工作,但是如果我也 tess-两two项目适用于OCR 那时我会发现SQL-Cipher的错误 java.lang.unsatisfiedlinkerror:无法加载stlport_shared 在 sqlitedatabase.loadlibs(context);
为了 SQL密码 我已经在我的应用程序中实施了以下库中的库
现在,对于OCR,有一个名为Tess-Two的图书馆项目,我正在进口我的项目
如果我导入并运行,如果我删除苔丝,我将成功运行
解决方案
不隶属于 StackOverflow