Android - 新しいプロジェクトの設定方法

新しいプロジェクトを設定する。

Androidの最小要件:

  • Arm64-v8a CPU命令セットでのサポート。
  • APIレベル27以上でサポート。

新しいモジュールにAARを含める:

  1. 新しいプロジェクト作成後
  2. ファイル>新規>新規モジュールへ移動する
  3. 「.JAR / .AARパッケージのインポート」を選択します。

    Screen_Shot_2020-04-23_at_21.03.13.png

  4. 次をクリック
  5. AARファイル(Binah's SDK) - (bnhhrlib.aar)を選択する
  6. サブプロジェクトは(bnhhrlib)のままにしておく
  7. 終了をクリック:

    Screen_Shot_2020-04-23_at_21.04.55.png

  8. サブプロジェクトbnhhrlibがプロジェクトの下に追加される:

    Screen_Shot_2020-04-23_at_21.05.36.png

依存関係を作成する:

    1. これで全てのプロパティと機能を使用することができます。
    2. アプリケーションのbuild.gradleを開く
    3. 依存関係下の"implementation project(':bnhhrlib')"を追加する:

      Screen_Shot_2020-04-23_at_21.26.19.png

    4. settings.gradleを開く
    5. "include ':bnhhrlib'"が既にそこにあることを確認する:

      Screen_Shot_2020-04-23_at_21.07.56.png

    6. もしない場合は、そこにファイルを追加する
    7. これでSDKを使用できる状態になりました。

c++とNDKを設定する:

C++ネイティブライブラリでAndroid端末を作動させるためには、C++17対応のNDKをインストールする必要があります。

NDK 20以上のバージョンをインストールしてください(推奨: 20.1.5948944)

インストール方法:

  1. Androidスタジオを開く
  2. ツール>SDKマネージャーへ移動する

    Screen_Shot_2020-05-05_at_12.05.21.png

  3. 以下の画面における"Android SDK"セクション下
  4. "SDK Tools"を選択し、"Show Package Details"チェックボックスにチェックをいれる

    Screen_Shot_2020-05-05_at_12.16.35.png

  5. "NDK (Side by side)"セクションまでスクロールダウンし、正しいNDKバージョン(20.1.5948944)を選択する

    Screen_Shot_2020-05-05_at_12.18.01.png

  6. "OK"をクリックし、インストールを開始する。
  7. それから以下の画面に同意する::

    Screen_Shot_2020-05-05_at_12.18.43.png

  8. NDKインストールが開始される。.
  9. "Background"をクリックして、このウィンドウをバックグラウンドへ移動させる事も可能

    Screen_Shot_2020-05-05_at_12.19.26.png

実施の開始

  1. MainActivity Javaファイルを開き、import ai.binah.hrv.*;を追加する
  2. 入力をしている間、自動完了ボックスを得ることができる(つまりSDKが追加されているということ):

    Screen_Shot_2020-04-23_at_21.09.09.png

ライセンス管理のユニークIDを追加する:

  1. Javaファイル"LicenseDetails.java"を mainActivityと同様の場所に作成する。
  2. 2つのストリングを含んでいる。一つは製品IDであり、もう一つはライセンスキーであり、それぞれは以下の通りである:
  3. public static final String LICENSE_KEY = "XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX";
    public static final String PRODUCT_ID = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX";

備考:

エミュレーターではなく本物のデバイス上で作動させること

 

 

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています

コメント

0件のコメント

サインインしてコメントを残してください。