ページへ戻る
印刷
Android/adbコマンドの使い方
をテンプレートにして作成 ::
NJF Wiki
xpwiki
:Android/adbコマンドの使い方 をテンプレートにして作成
開始行:
*始めに
adbコマンドはAndroidのapkファイルなどをデバイスにインスト...
Android Studioをはじめとして、大抵の開発用の統合環境はadb...
例えば、
-リリース用、デバッグ用のapkを作ってテストしていて、いざ...
-apkを後から暗号化するソフトを使っていて、暗号化後のapkが...
-リリース後ログを見たい、または使っている統合環境のログ機...
といった場合などです。
以下で、そのような時に便利なadbのコマンドの使い方をまとめ...
*adbの場所
adbはAndroid SDKの「platform-tools」の中にあります。
/sdkのパス/platform-tools/
SDKの場所が分からないときは、Android Studioを使っている場...
adbコマンドを使うときは、フルパスでコマンドを打つか、plat...
*デバイスの確認
デバイスがちゃんと認識されているかどうかは以下のようにし...
adb devices
うまく接続されていると
List of devices attached
NB45071911000001 device
といった感じでデバイスのリストが表示されます。
接続されていないと、見出しのみが表示されます。
List of devices attached
*インストール・アンインストール
apkをインストールするには、以下のようにinstallコマンドを...
adb install yourApp.apk
しかし、これは上書きインストールはしてくれないので、すで...
adb: failed to install yourApp.apk: Failure [INSTALL_FAI...
その場合は一度アプリをアンインストールし、再びインストー...
adb uninstall jp.njf.yourApp
このコマンドでアンインストールできます。
「jp.njf.yourApp」の部分はアプリのパッケージ名です。
この場合、アプリの領域に保存したデータなども消えます。
または、
adb install -r yourApp.apk
とすると、アプリは上書きされますが、アプリの領域に保存し...
*ログを見る
以下のコマンドでログが表示されます。
adb logcat
しかし、これだと全部のログが出るので、見るのが大変です。
特定の文字列だけ検索するなら、grepが使えます。
adb logcat | grep 検索文字列
例えば検索文字列としてパッケージ名を指定すると、そのパッ...
以下のようにファイル出力も可能です。
adb logcat > test.log
実用上、これで十分使えると思います。しかし、logcatはログ...
*adbサーバーの起動、終了
まれにadbがうまく動いていないのでは、という場合があります。
例えば複数の違う開発環境を立ち上げてなんらかの競合が起こ...
そんなときは以下の起動、終了コマンドでadbのサーバーを再起...
**adbサーバーの起動
adb start-server
すでに起動している場合はなにも表示されません。
新たに起動した場合は、
* daemon not running; starting now at tcp:5037
* daemon started successfully
といったメッセージが出ます。
**adbサーバーの終了
adb kill-server
正常に終了した場合は特にメッセージは出ません。
すでに終了済みの時には
cannot connect to daemon at tcp:5037: Connection refused
といったメッセージが出ます。
*より詳しくは
開発中のちょっとしたアプリの確認に使うには上のコマンドぐ...
終了行:
*始めに
adbコマンドはAndroidのapkファイルなどをデバイスにインスト...
Android Studioをはじめとして、大抵の開発用の統合環境はadb...
例えば、
-リリース用、デバッグ用のapkを作ってテストしていて、いざ...
-apkを後から暗号化するソフトを使っていて、暗号化後のapkが...
-リリース後ログを見たい、または使っている統合環境のログ機...
といった場合などです。
以下で、そのような時に便利なadbのコマンドの使い方をまとめ...
*adbの場所
adbはAndroid SDKの「platform-tools」の中にあります。
/sdkのパス/platform-tools/
SDKの場所が分からないときは、Android Studioを使っている場...
adbコマンドを使うときは、フルパスでコマンドを打つか、plat...
*デバイスの確認
デバイスがちゃんと認識されているかどうかは以下のようにし...
adb devices
うまく接続されていると
List of devices attached
NB45071911000001 device
といった感じでデバイスのリストが表示されます。
接続されていないと、見出しのみが表示されます。
List of devices attached
*インストール・アンインストール
apkをインストールするには、以下のようにinstallコマンドを...
adb install yourApp.apk
しかし、これは上書きインストールはしてくれないので、すで...
adb: failed to install yourApp.apk: Failure [INSTALL_FAI...
その場合は一度アプリをアンインストールし、再びインストー...
adb uninstall jp.njf.yourApp
このコマンドでアンインストールできます。
「jp.njf.yourApp」の部分はアプリのパッケージ名です。
この場合、アプリの領域に保存したデータなども消えます。
または、
adb install -r yourApp.apk
とすると、アプリは上書きされますが、アプリの領域に保存し...
*ログを見る
以下のコマンドでログが表示されます。
adb logcat
しかし、これだと全部のログが出るので、見るのが大変です。
特定の文字列だけ検索するなら、grepが使えます。
adb logcat | grep 検索文字列
例えば検索文字列としてパッケージ名を指定すると、そのパッ...
以下のようにファイル出力も可能です。
adb logcat > test.log
実用上、これで十分使えると思います。しかし、logcatはログ...
*adbサーバーの起動、終了
まれにadbがうまく動いていないのでは、という場合があります。
例えば複数の違う開発環境を立ち上げてなんらかの競合が起こ...
そんなときは以下の起動、終了コマンドでadbのサーバーを再起...
**adbサーバーの起動
adb start-server
すでに起動している場合はなにも表示されません。
新たに起動した場合は、
* daemon not running; starting now at tcp:5037
* daemon started successfully
といったメッセージが出ます。
**adbサーバーの終了
adb kill-server
正常に終了した場合は特にメッセージは出ません。
すでに終了済みの時には
cannot connect to daemon at tcp:5037: Connection refused
といったメッセージが出ます。
*より詳しくは
開発中のちょっとしたアプリの確認に使うには上のコマンドぐ...
ページ名: