[セットトップ]Android Studio構成jniとその簡単な使用


1.Androidエンジニアリングを作成し、初期化が完了した後、Ctrl+Shift+Alt+Sを設定インタフェースに進み、ndkの環境を構成します.
2.jniTestクラスを作成し、naviteメソッドを書き、Build->Make Projectをクリックしてファイルをパッケージ化する
3.下のTerminalウィンドウcdをクリックして現在のプロジェクトディレクトリへ
例:C:UsersbilibiliDesktopYipJniDemo>cd C:UsersbilibiliDesktopYipJniDemoappbuildintermediatesclassesdebug
コマンドjavah-jniパッケージ名を呼び出す.クラス名生成ヘッダファイル(ファイル生成以上のcdで位置決めされたディレクトリ)
4.main>srcでフォルダjni(new-Folder-jni Folder)を作成ディレクトリapp>build>intermediates>classes>debugの下でヘッダファイルを見つけてjniフォルダにコピー
5.jniディレクトリの下生cファイルと.hファイルの重複cファイルは以下のように記述される.
#include“*********.h”
JNIEXPORT jstring JNICALL Java_com_yip_yipjnidemo_JniText_get_11111CLang_11String(JNIEnv *env, jobject obj)
{
  return (*env)->NewStringUTF(env,"This just a test for Android Studio NDK JNI developer!");
}

6. app build.gradle defaultConfig         :
 ndk{
	   moduleName "jnitext"         //   so  
           abiFilters "armeabi", "armeabi-v7a", "x86"  //      abi      so 。      。
 }
7.    gradle.properties      :
	android.useDeprecatedNdk=true 

8.  Build->Make Project    , \app\build
dk\debug\lib\ so app\libs

9.    :
static {
    System.loadLibrary("jnitext");
}
public native String get_1111CLang_1String();