Android StudioでのJNI環境作成覚え書き|Android開発

   

JNIのビルド用環境構築覚え書き。ndk-buildでライブラリファイルを作成するための基本的な手順です。

Android StudioプロジェクトでのJNIフォルダ

app/src/main配下にjniフォルダを作成する。
フォルダ内には以下の様なファイル・フォルダを用意。

  • ヘッダフォルダ(必要に応じて)
  • ソースフォルダ(必要に応じて)
  • ライブラリフォルダ(必要に応じて)
    事前にビルドしたスタティックライブラリなどを格納
  • Android.mk
  • Application.mk
  • jniヘッダ
    javahなどで作成
  • ソースファイル

Android.mk

項目はAPIガイドのAndroid.mkを参照。

最小構成

特にincludeするファイルがないなら、LOCAL_C_INCLUDESの行も不要。
LOCAL_SRC_FILESLOCAL_C_INCLUDESはスペースで区切って複数指定可能。または改行で区切る。改行の場合は行末に「\」を記述する。

事前に作成したスタティックライブラリを含める

下記はlibmystatic.aを含める場合

Application.mk

項目はAPIガイドのApplication.mkを参照。

 - Android