2015年9月4日金曜日

覚書:Androidstudio で NativeActivity

テスト的にNativeActivity を使用しようとして
Androidstudio でプロジェクを作って見たが すんなりと動きませんでした
以下覚書


1)build.gradle
 
   sourceSets.main {
        jniLibs.srcDir 'src/main/jniLibs'    //.so ファイルのディレクトリーの指定
        jni.srcDirs = []             //jniのビルドを無効(別のバッチで実行するため)
    }


    /* ndk {  }*/  //ndkの処理はここでは行わない


2)AndroidManifest.xml
 <application
        android:label="@string/app_name"
        android:hasCode="false"  >         //java ファイルがない場合
        <activity
            android:name="android.app.NativeActivity"
            android:label="@string/app_name"
            android:configChanges="orientation|keyboardHidden">
            <meta-data android:name="android.app.lib_name"
                android:value="native-activity" />
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>



2)Android.mk  で  NDK_APP_DST_DIR を記載が必要( 1)で指定した為)

 私の場合 NDK_APP_DST_DIR := ../jniLibs/$(TARGET_ARCH_ABI)
 


0 件のコメント:

コメントを投稿