2015年2月5日木曜日

昨年末にAndroidStudioの正式版リリース。
忘れそうな、AndroidStudioでのNativeライブラリ(*.so)やクラスライブラリ(*.jar)の追加方法メモです(絶対出来るという保証はしません^^;)。

#AndEngine(GLES2)もこの方法で使える
#ここでは、プロジェクトの見え方をAndroid→Projectに変更しておくとよい・・・かも?
#あと、新規プロジェクト作成直後のお初で行うのを想定

【Nativeライブラリ(*.so)の追加】
  1.  Nativeライブラリ(*.so)を"jniLibs"に纏めて置いておく。
    "jniLibs"配下は各プラットフォーム(armeabi,armeabi-v7a,mips,x86等の)単位毎
  2.  app/src/main/ 配下に上記1で纏めた"jniLibs"ディレクトリをコピーする。
・・・上記はデフォルトってだけで、build.gradleを書換えれば別な場所(app/src/main/配下以外)や"jniLibs"以外でも構わない。
こんな感じに書く(赤色の部分を書換える。複数個記述すれば複数の場所にも置ける)

 sourceSets {
    main {
        jniLibs.srcDirs = ['jniLibs']
    }


【クラスライブラリ(*.jar)の追加】
  1.  クラスライブラリ(*.jar)を"libs"にまとめて置いておく。
  2.  app/src/main/ 配下に上記1で纏めた"libs"ディレクトリをコピーする。
  3.  コピーしたクラスライブラリを1個選択し、そこから右クリック→"Add As Library"
  4.  appのbuild.gradleを書換えて、配下を全て対象にしておく。
こんな感じに書く(赤色の部分が追加したところ)。以下の例では削除済だけど、今回追加するクラスライブラリが直接記述された部分は不要と思う(あっても困らないと思うけど)。

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.3'
    compile 'com.google.android.gms:play-services:6.5.87'
}

0 件のコメント:

コメントを投稿