@peccul is peccu

(love peccu '(emacs lisp cat outdoor bicycle mac linux coffee))

Android Studioから無線でデバッグする

adbコマンドを使うとPC-Android間を無線で接続した状態でデバッグできます。 MacBook AirのようにUSBポートが枯渇しているときは便利ですね。

How to debug in Android Studio using adb over WiFi - Stack Overflow

  • 有線で実施
cd ~/Library/Android/sdk/platform-tools/
./adb shell setprop service.adb.tcp.port 4444
./adb tcpip 4444
  • ケーブルを抜き、PCからネットワーク上で見えるネットワークに繋いで実施
    (有線のままでもネットワーク経由の接続を確立すると思います)

    (例ではAndroidのIPが192.168.1.90とする)

./adb connect 192.168.1.90:4444
  • Android Studioでプロジェクトを実行すると端末の一覧に表示され、以下有線と同じ

スクリプト

毎回実行するのが手間なので、雑にスクリプト書きました。

引数チェックもUSAGE出力も接続チェックもコマンドの有無チェックもないです。

  • パスの通った場所に適当なファイル名で保存して
  • 実行権限を付けて
  • 第一引数に端末のIPアドレスを指定してご利用ください。
#!/bin/bash
ANDROID_SDK_PATH=~/Library/Android/sdk
ADB=$ANDROID_SDK_PATH/platform-tools/adb
PORT=4444
$ADB devices
$ADB shell setprop service.adb.tcp.port $PORT
$ADB tcpip $PORT
$ADB connect $1:$PORT