ユーザ用ツール

サイト用ツール


android:command

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
android:command [2017/08/27 22:45]
ko322jp [adb]
android:command [2017/08/27 22:57] (現在)
ko322jp [ビルド]
ライン 67: ライン 67:
 adb push readme.txt <​転送先android上のディレクトリ></​code>​ adb push readme.txt <​転送先android上のディレクトリ></​code>​
  
-ログ出力+===== ログ出力 ​=====
  
-ログを継続表示 +  * ログを継続表示<​code>​ 
-adb logcat +adb logcat</​code>​ 
-ログを一度だけ表示 +  ​* ​ログを一度だけ表示<​code>​ 
-adb logcat -d +adb logcat -d</​code>​ 
-ログレベルを指定して表示 +  ​* ​ログレベルを指定して表示<​code>​ 
-adb logcat *:E +adb logcat *:E</​code>​ 
-指定可能なログレベル +    ​* ​指定可能なログレベル\\ V:Verbose\\ D:Debug\\ I:​Information\\ W:Warning\\ E:Error\\ F:Fatal\\ S:Silent 
-V:Verbose +    ​* ​特定のプログラムに対してログレベルを指定<​code>​ 
-D:Debug +adb logcat *:E MediaPlayer:​D</​code>​ 
-I:​Information +  ​* ​ログの書式を指定<​code>​ 
-W:Warning +adb logcat -v time</​code>​ 
-E:Error +    ​* ​指定可能な書式\\ brief: デフォルト\\ process: プロセスIDのみ表示\\ tag: タグのみ表示\\ thread: スレッドIDも表示\\ raw: メッセージのみ表示\\ time: 発生日時を表示\\ long: すべて表示 
-F:Fatal +  ​* ​出力するログバッファを指定<​code>​ 
-S:Silent +adb logcat -b events</​code>​ 
-特定のプログラムに対してログレベルを指定 +  ​* ​ログバッファをクリア<​code>​ 
-adb logcat *:E MediaPlayer:​D +adb logcat -c</​code>​ 
-ログの書式を指定 +  * ログバッファの容量を確認<​code>​ 
-adb logcat -v time +adb logcat -g</​code>​ 
-指定可能な書式 +  * ファイル経由せずにログを MacVim で表示<​code>​
-brief: デフォルト +
-process: プロセスIDのみ表示 +
-tag: タグのみ表示 +
-thread: スレッドIDも表示 +
-raw: メッセージのみ表示 +
-time: 発生日時を表示 +
-long: すべて表示 +
-出力するログバッファを指定 +
-adb logcat -b events +
-ログバッファをクリア+
 adb logcat -c adb logcat -c
-ログバッファの容量を確認 +adb logcat -v time -d | Vim -g -</​code>​
-adb logcat -g +
-ファイル経由せずにログを MacVim で表示 +
-adb logcat -c +
-adb logcat -v time -d | Vim -g -+
  
-APKファイル署名+===== APKファイル署名 ​=====
  
-jarsigner -verbose -storepass <​STOREファイルパスワード>​ -keypass <​エイリアスパスワード>​ -keystore <​キーストアファイル名>​ -signedjar <​署名後のファイル名>​.apk <​署名するファイル名>​.apk <​キーペアのエイリアス>​+jarsigner -verbose -storepass <​STOREファイルパスワード>​ -keypass <​エイリアスパスワード>​ -keystore <​キーストアファイル名>​ -signedjar <​署名後のファイル名>​.apk <​署名するファイル名>​.apk <​キーペアのエイリアス>​\\ 
 -signedjar を省略すると、対象ファイルに署名して上書きされます。 -signedjar を省略すると、対象ファイルに署名して上書きされます。
  
-ビルド+===== ビルド ​=====
  
-build.xml を生成 +  * build.xml を生成<​code>​ 
-android update project -p <​プロジェクトのパス>​ -n <​プロジェクト名>​ +android update project -p <​プロジェクトのパス>​ -n <​プロジェクト名>​</​code>​(例)<​code>​ 
-(例) android update project -p /​usr/​local/​android-ndk-r7/​samples/​hello-jni -n hello-jni --target 8 +android update project -p /​usr/​local/​android-ndk-r7/​samples/​hello-jni -n hello-jni --target 8</​code>​AndroidManifest.xml に target 指定がない場合は、次のメッセージが表示されますので、target(Android SDK のバージョン)を指定します。<​code>​ 
-AndroidManifest.xml に target 指定がない場合は、次のメッセージが表示されますので、target(Android SDK のバージョン)を指定します。 +Error: The project either has no target set or the target is invalid.</​code>​ 
-Error: The project either has no target set or the target is invalid. +  ​* ​その後、ant を実行してビルドします。<​code>​
- +
-その後、ant を実行してビルドします。+
 adb clean debug adb clean debug
-adb clean release +adb clean release</​code>​ 
- +  ​* ​release ビルドする場合は、ant.properties をプロジェクトに作成して署名の情報を記述します。<​code>​
-release ビルドする場合は、ant.properties をプロジェクトに作成して署名の情報を記述します。+
 key.store=/​home/​hoge/​my.keystore key.store=/​home/​hoge/​my.keystore
 key.alias=samples key.alias=samples
 key.store.password=storepass key.store.password=storepass
-key.alias.password=aliaspass +key.alias.password=aliaspass</​code>​ 
- +  ​* ​JNI<​code>​
-JNI+
 javah javah
-javah -classpath ../​bin/​classes -d . pkg.MyClassname +javah -classpath ../​bin/​classes -d . pkg.MyClassname</​code>​-classpath native メソッドを定義したクラスがビルドされたディレクトリ\\ -d ヘッダーファイルの出力先ディレクトリ<​code>​
--classpath native メソッドを定義したクラスがビルドされたディレクトリ +
--d ヘッダーファイルの出力先ディレクトリ +
 android.mk android.mk
 application.mk application.mk
-ndk-build +ndk-build</​code>​ 
- +  ​* ​zipalign\\ zipalign -v 4 元apk 最適化後apk\\ (例)<​code>​ 
-zipalign +zipalign -v 4 sample_org.apk sample.apk</​code>​ 
- +  * apktool<​code>​ 
-zipalign -v 4 元apk 最適化後apk +java -jar apktool.jar d 対象apk</​code>​(例)<​code>​ 
-(例) +java -jar ~/​apktool.jar d sample.apk</​code>​
-zipalign -v 4 sample_org.apk sample.apk+
  
-apktool 
-java -jar apktool.jar d 対象apk 
-(例) 
-java -jar ~/​apktool.jar d sample.apk 
android/command.1503841522.txt.gz · 最終更新: 2017/08/27 22:45 by ko322jp