Help us understand the problem. What is going on with this article?

ネットワーク経由でadb実行する

More than 3 years have passed since last update.

実機でデバッグする時、毎回USB接続するのが面倒くさいと思っていたら便利なツールがあったので覚え書き程度に。

事前準備

adbコマンドを使うにあたり、初めはPATHが通っていないはずなので使用することができません。
Android Studioを使用している場合、下記からPATHを確認します。
File > Other Settings > Default Project Structure...

スクリーンショット 2016-02-09 0.46.06.png

確認したら、下記コマンドでPATHを通します。

$export PATH=$PATH:/Users/hamup/Library/Android/sdk/platform-tools

これでadbコマンドが使えるようになります。
adbコマンドが使えるようになったところで、早速ネットワーク経由でデバッグするための設定をしていきます。

adb tcpip ポート番号

まずはじめにTCPモードへ切り替えます。設定できるポートは5555〜5585までらしい(?)

$adb tcpip 5555
#restarting in TCP mode port: 5555

adb connect 接続したい端末のIPアドレス:ポート番号

次にネットワーク経由で接続したい実機のIPアドレスと設定したポート番号を指定してあげます。
(実機のIPアドレスについてはDHCPから静的な割当に設定しておくと捗るかもしれません。)

$adb connect 192.168.11.21:5555
#connected to 192.168.11.21:5555

これで接続完了です。
USBを外した状態でもDevice Chooserに表示されていることを確認できます。

スクリーンショット 2016-02-09 1.15.57.png

adb disconnect

切断用のコマンドです。

$adb disconnect

まとめ

USBを接続したままって意外と面倒くさいので、覚えておくと中々に便利そうです。
ほかにもadbコマンドからログの取得やインストール、アンインストールなど
いろいろなことができるそうなので少しずつ覚えていければと思います。

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away