4

今日、Tesseract ライブラリを Android プロジェクトに含めようとしています。

私が見つけたものから、私は次のことをしました:

1) gooogle git から tess-two をダウンロード 2) NDK でビルド 3) *.so ファイル (armeabi/v7,x86,mips) を /app/main/jniLibs/ に配置 4) *.so を .jar ファイルにパック、アーカイブを app/libs/ に置き、依存関係 {} を gradle.build ファイルに書き込みました

私は Android Studio を使用しており、TessBaseAPI を作成して Alt+Enter キーを押すと、「tess-two モジュールに依存関係を追加」すると、自動的にインポート行が書き込まれます。

com.googlecode.tesseract.android.TessBaseAPI をインポートします。

しかし、それを構築しようとすると、

エラー: パッケージ com.googlecode.tesseract.android が存在しません

Android Studio 1.1 を使用しています

4

1 に答える 1

8

誰かが疑問に思っているなら、明らかに alt+enter からの依存関係が正しくありませんでした。

最初にプロジェクト全体をビルドする必要がありました。だから私はフォルダを追加しました:

  • ':libraries:tess-two' を含める

gradle.settings に移動し、tess-two 構造のプロジェクト全体を「libraries/tess-two」に移動します (「libraries」が「app」フォルダーと同じレベルの場合)。

その後 ( local.properties でndk.dir =C:path を設定した場合)、モジュールの依存関係をメイン プロジェクトに設定できます...

app を右クリック-> Open Module Settings (または F4) を選択し、右側のプラスをクリックして、tess-two をプロジェクト アプリのモジュールとして追加します。

ここに画像の説明を入力

「tess-two」フォルダーには独自のbuild.gradle (manifestfile および project.properties) ファイルが含まれている必要があるため、それ自体をビルドできることに注意してください。

それが誰かを助けることを願っています:)

于 2015-05-01T10:00:14.770 に答える