JNIについてのメモ

904 ワード

1、 None of the 1 split apks are compatible with the current device with density 320 and abis armeabi-v7a, armeabi.
解決:build.gradleに追加
ndk {
    moduleName "JniTest"
    abiFilters 'armeabi','x86'
}

2、javahにより対応するものを生成する.hヘッダファイル
解決:
Build->Make Projectの実行
ASのTerminalラベルを開き、デフォルトでそのプロジェクトのappフォルダの下に入ります.Windowsプラットフォームで次のコマンドを入力してclass中間ファイル生成パスにジャンプします.
xxxxx\app> cd build\intermediates\classes\debug

次に、次のjavahコマンドを実行してhファイルを生成します.
xxxxx\debug> javah -jni io.github.yanbober.ndkapplication.NdkJniUtils

実行が完了したら、フォルダの下に生成されたフォルダを表示できます.hヘッダファイルは:
io_github_yanbober_ndkapplication_NdkJniUtils.h