AndroidStudioのgradleビルドを使用してプロジェクトにtess-2をビルドする

デール

tess-twoプロジェクトをAndroidStudio内のAndroidプロジェクトに統合することについての回答はありますが、多くは古く、ここで定義されている現在の機能を使用しているものはありません。

Android Studio 2.2以降を使用すると、NDKを使用してCおよびC ++コードをネイティブライブラリにコンパイルし、IDEの統合ビルドシステムであるGradleを使用してAPKにパッケージ化できます。その後、Javaコードは、Java Native Interface(JNI)を介してネイティブライブラリ内の関数を呼び出すことができます。

外部のファイル配置、操作、コマンドラインツールではなく、Android Studiotess-two内の機能を使用して、機能を結果のAPKの一部にするために必要な特定の手順は何ですか?したがって、ビルドを実行して、*。soファイルをIDEに作成します。具体的には、ここで説明するように、Android Studio統合ビルドシステム(Gradle)のみを使用します

1.新しいプロジェクトを開始します

C ++をサポートする新しいAndroidStudioプロジェクトの開始

2.Tess-Twoをプロジェクトにインポートします

新しいプロジェクトのモジュールとしてtess-twoをインポートします

2b。必要なプラグインを追加します

tess-two build.gradleに追加して、必要なプラグインをプルします

3.メインアクティビティにコードを追加して、ネイティブ機能を取得します

tessの静的インポート-2つのネイティブファイル

4.ネイティブ機能が利用できるようにAndroidStudioビルドを構成します

これは詳細が必要とされるところです

デール

4. Configure Android Studio build for native functionality

4a. Link C++ Project with Gradle

First, check the tess-two project for build files. You may select CMakeLists.txt or Android.mk files. Both are currently supported.

プロジェクトビルド構成ファイルの確認

In this case, I used ndk-build, which seemed like a good bet for integrating the native code.

C ++プロジェクトのリンク

For more information, see Android Studio documentation

4b. Manage Long Commands

In Windows, errors may be encountered if the command length grows too large. To prevent problems, use LOCAL_SHORT_COMMANDS AND APP_SHORT_COMMANDS in the Android.mk file.

コマンドの長さを短縮する属性の追加

The "e=87" error is what you are avoiding by doing this:

パラメータが正しくありませんエラー87メッセージ

For more on that topic, see stackoverflow question about error 87.

4c. Add Module Dependency for tess-two

[ファイル]> [プロジェクトの構造>依存関係は、使用+を追加するためにtess-two、依存関係を:

依存関係としてtess-2を追加します

4d。プロジェクトをビルドし、.apkファイルで.soファイルを確認します

時間がかかるビルドは、これで完了するはずです。ビルド中に作成さ.apkれた.soファイルファイルに含まれていることを確認しますではtess-two、静的初期化子内のライブラリ、あなたのAndroidデバイス上でプロジェクトを実行します。

apk file with tess-two .so files and running test app

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

AndroidStudioなしでプロジェクトをビルドする

分類Dev

AndroidStudioを使用してAndroidプロジェクトをビルドできません-Gradle1.7

分類Dev

DroidARをAndroidStudioプロジェクトに統合する際のGradleビルドエラー

分類Dev

Gradleを使用してビルドするための既存のEclipse Javaプロジェクトの構成

分類Dev

cmakeを使用してプロジェクトのビルド中にSDL2をビルドするにはどうすればよいですか?

分類Dev

相互に依存するSpring Bootプロジェクトとjarを使用してマルチビルドGradleプロジェクトを作成する方法

分類Dev

ViewPagerIndicatorを使用するAndroidプロジェクト用のGradleビルドの作成

分類Dev

Gradleビルド中に一部のプロジェクトのみをビルドする方法

分類Dev

Spring Boot + Angular 2プロジェクトでGradleビルドを使用して静的ファイルをjarに追加する方法

分類Dev

JavaFXブラウザ/ WebEngine(Gradle)を使用してswingプロジェクトをビルドする

分類Dev

UbuntuのAndroidStudioでプロジェクトをビルドできません。Gradle実行ビルドは無限大を要します

分類Dev

EclipseプロジェクトをAndroidStudioビルドエラーにインポートしています

分類Dev

Docker内でgradleプロジェクトをビルドする

分類Dev

SBTを使用してPure Javaプロジェクトをビルドする

分類Dev

cmakeを使用して「experimental / filesystem」でプロジェクトをビルドする

分類Dev

CefSharpを使用してx64プロジェクトをビルドする

分類Dev

Msbuildを使用してASPCore(ASP 5)プロジェクトをビルドする

分類Dev

スクリプトを使用してIntelliJIdeaプロジェクトをjarにビルドする方法

分類Dev

TFSプロジェクトを2回ビルドする

分類Dev

dotnetビルドを使用してプロジェクトを強制的に再コンパイルする

分類Dev

GradleからMavenプロジェクトをチェックアウトしてビルドする方法は?

分類Dev

依存関係としてtensorflowを使用してC ++プロジェクトをBazelビルドに失敗する

分類Dev

AndroidStudioプロジェクトでgradleをビルドできません

分類Dev

複数の.cファイルを使用してmakefileプロジェクトをビルドする

分類Dev

AzureDevOpsを使用してxcodeプロジェクトのビルド番号をインクリメントする方法

分類Dev

NPMを使用して、Angular2プロジェクトの本番ビルドを作成します

分類Dev

Mavenを使用してScalaプロジェクトをビルドするにはJava8が必要です

分類Dev

AndroidStudioで古いAndroidプロジェクトをビルドする方法

分類Dev

IISで現在のビルドを使用してasp.netwebapiプロジェクトをホストする方法

Related 関連記事

  1. 1

    AndroidStudioなしでプロジェクトをビルドする

  2. 2

    AndroidStudioを使用してAndroidプロジェクトをビルドできません-Gradle1.7

  3. 3

    DroidARをAndroidStudioプロジェクトに統合する際のGradleビルドエラー

  4. 4

    Gradleを使用してビルドするための既存のEclipse Javaプロジェクトの構成

  5. 5

    cmakeを使用してプロジェクトのビルド中にSDL2をビルドするにはどうすればよいですか?

  6. 6

    相互に依存するSpring Bootプロジェクトとjarを使用してマルチビルドGradleプロジェクトを作成する方法

  7. 7

    ViewPagerIndicatorを使用するAndroidプロジェクト用のGradleビルドの作成

  8. 8

    Gradleビルド中に一部のプロジェクトのみをビルドする方法

  9. 9

    Spring Boot + Angular 2プロジェクトでGradleビルドを使用して静的ファイルをjarに追加する方法

  10. 10

    JavaFXブラウザ/ WebEngine(Gradle)を使用してswingプロジェクトをビルドする

  11. 11

    UbuntuのAndroidStudioでプロジェクトをビルドできません。Gradle実行ビルドは無限大を要します

  12. 12

    EclipseプロジェクトをAndroidStudioビルドエラーにインポートしています

  13. 13

    Docker内でgradleプロジェクトをビルドする

  14. 14

    SBTを使用してPure Javaプロジェクトをビルドする

  15. 15

    cmakeを使用して「experimental / filesystem」でプロジェクトをビルドする

  16. 16

    CefSharpを使用してx64プロジェクトをビルドする

  17. 17

    Msbuildを使用してASPCore(ASP 5)プロジェクトをビルドする

  18. 18

    スクリプトを使用してIntelliJIdeaプロジェクトをjarにビルドする方法

  19. 19

    TFSプロジェクトを2回ビルドする

  20. 20

    dotnetビルドを使用してプロジェクトを強制的に再コンパイルする

  21. 21

    GradleからMavenプロジェクトをチェックアウトしてビルドする方法は?

  22. 22

    依存関係としてtensorflowを使用してC ++プロジェクトをBazelビルドに失敗する

  23. 23

    AndroidStudioプロジェクトでgradleをビルドできません

  24. 24

    複数の.cファイルを使用してmakefileプロジェクトをビルドする

  25. 25

    AzureDevOpsを使用してxcodeプロジェクトのビルド番号をインクリメントする方法

  26. 26

    NPMを使用して、Angular2プロジェクトの本番ビルドを作成します

  27. 27

    Mavenを使用してScalaプロジェクトをビルドするにはJava8が必要です

  28. 28

    AndroidStudioで古いAndroidプロジェクトをビルドする方法

  29. 29

    IISで現在のビルドを使用してasp.netwebapiプロジェクトをホストする方法

ホットタグ

アーカイブ