2015年9月24日木曜日
覚書:AndroidStudio でアプリケーションのディレクトリーを確認する方法
開発中のアプリのディレクトリ 開発機/data/data/アプリ は
デバッグモードの場合下記の方法でアクセス可能となります
1)androidstudioのterminal からadb shell を実行
/platform-tools/adb はパスが通っている前提
2)パッケージ名の確認 ※必要ならば
pm list packages
3)run-as "パッケージ名" の実行
これで対象ディレクトリのみパーミッションがフリーとなる
2015年9月4日金曜日
覚書:Androidstudio で NativeActivity
テスト的にNativeActivity を使用しようとして
Androidstudio でプロジェクを作って見たが すんなりと動きませんでした
以下覚書
1)build.gradle
sourceSets.main {
jniLibs.srcDir 'src/main/jniLibs' //.so ファイルのディレクトリーの指定
jni.srcDirs = [] //jniのビルドを無効(別のバッチで実行するため)
}
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" />
2)Android.mk で NDK_APP_DST_DIR を記載が必要( 1)で指定した為)
私の場合 NDK_APP_DST_DIR := ../jniLibs/$(TARGET_ARCH_ABI)
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)
登録:
投稿 (Atom)