【アプリ開発】USBケーブルで繋ぐ必要なし Android端末をWifiでデバッグする方法

こんにちは。

Android アプリを開発するにあたって実機で動作確認する機会ありますよね。

今まで USB 接続の上実機確認していたのですが、Wifi で接続することができたので備忘として残しておきます。

Android 端末の開発者オプションを開く

設定 → 端末者情報 → ビルド番号を7回タップする

USB デバッグモードを ON にする

設定 → システム → 開発者向けオプション →USB デバッグ

パソコンと USB で接続する

この時点でターミナルで「adb devices」と入力すると端末名が表示されると思います。

このまま使用してデバッグしてもいいのですが、USB ポートが少ないと不便感じることも多いです。

そこで実施するのが Wifi での接続。

前提

以下 AndroidDevelopers 引用

Android 端末と adb ホスト コンピュータを一般的なアクセス可能な Wi-Fi ネットワークに接続します。
すべてのアクセス ポイントが適切であるとは限らないことに注意してください。
adb をサポートするファイアウォールが適切に設定されているアクセス ポイントを使用する必要がある場合があります。

ターゲット端末の設定

端末とパソコンを USB 接続している状態で以下コマンド叩き、ポート 5555 で TCP/IP 接続をリッスンするようにターゲット端末を設定する

$ adb tcpip 5555
restarting in TCP mode port: 5555

USB ケーブル切り離し

Android 端末の IP アドレス確認

設定 →Wifi の設定 →IP アドレス

ターミナルで IP アドレス入力をして接続させる

adb connect device_ip_address

現在接続されている端末を確認する

adb devices コマンドを叩き、端末 IP アドレスが表示されれば OK

繋がりの調子が悪い時

adb kill-server

adb start-server

そのあともう一度 IP アドレスで connect する。

まだ繋がらない場合は、パソコンと端末、同じ Wifi に接続しているか、port 番号が合っているか確認する。

あと時々 USB デバッグを ON にしたのにすぐに OFF になる事象散見された。
その場合は、USB 設定を選択:ファイル(MTP)にして、もう一度 USB デバッグをオン → オフ → オンをしてみる。

comments powered by Disqus