環境
- Mac OS 10.15
- Android Studio 3.6.1
- Pixel 3a Android 10
手順
MacとAndroidが同じWi-Fiに接続されていることを確認。
~/Library/Android/sdk/の中にplatform-toolsがあることを確認。
なければ https://developer.android.com/studio/releases/platform-tools.html からダウンロード。platform-toolsにパスを通す。
$ echo ‘export PATH=$PATH:~/Library/Android/sdk/platform-tools/’ >> ~/.zshrc
シェルを更新。
$ source ~/.zshrc
adbコマンドが使えることを確認。
$ adb
接続済みデバイス一覧を表示。
$ adb devices
何も接続していなければ、List of devices attachedとだけ表示されるはず。AndroidをMacにUSB接続して、接続済みデバイス一覧を表示。
$ adb devices
接続がうまく行っていれば、List of devices attachedのあとに文字列が表示されるはず。ポートを作成。
$ adb tcpip 5555
Android上で、設定 > デバイス情報 と行くと、端末のIPアドレスが分かるので、メモする。
( xxx.xx.xx.xx のようなやつ。xは何らかの数字。)ポートに接続。
$ adb connect <さっきメモしたIPアドレス>:5555
AndroidとMacのUSB接続を切っても接続状態が続いてるか確認。
$ adb devices
接続状態になっていれば、Android Studioのデバッグ端末の選択肢にAndroid端末が表示されるはずです。一応、デバッグが終わったら接続を切っておきましょう。
$ adb kill-server
終わりに
Flutterで開発中にワイヤレスデバッグをしたいと思って行き着いた手順でしたが、普通のAndroidアプリ開発の手順でFlutterでもワイヤレスデバッグできる、って感じらしいですね。
参考
https://techieblossom.com/wireless-debugging-for-mac/
https://medium.com/@yash_dev/flutter-wireless-debugging-over-wi-fi-eee23c92e438