私のプロジェクトでは、OCRとSQL-Cipher の2 つのサードパーティ パッケージを使用したいと考えています。ただし、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
libs /フォルダーにあるsqlcipher.jarという名前のjarファイルすべてをインポートしました
SQL-Cipher のみを指定すると、コードは正常に動作しますが、その時点で OCR 用の tess-two プロジェクトもインポートすると、 java.lang.UnsatisfiedLinkError: Couldn't load stlport_shared at a timeという SQL-Cipher のエラーが発生しますSQLiteDatabase.loadLibs(context);の
SQL暗号のために、私はコピーしたアプリケーションに次のライブラリを実装しました
現在、OCR には、自分のプロジェクトにインポートしている tess-two という名前のライブラリ プロジェクトがあります。
インポートして実行すると、tess-two を削除するとエラーが発生し、正常に実行されます