🌐
FlutterからlocalhostのAPIサーバーに接続したい
結論
ADBのリバースポートを使う
例えばlocalhost:3000
でAPIサーバーを動かしている場合以下のコマンドを実行する。
adb reverse tcp:3000 tcp:3000
そしてFlutter側のbaseURLをhttp://localhost:3000
にする。
別のポートの場合はその都度:3000
の部分を好きなポートに変更すれば接続できるようになる。
これはAndroid側のポートをPC側のポートと繋げるコマンドらしい。
USB接続,無線接続に関わらずAndroid端末なら使える。
余談
適当にググると結構煩雑なことをしていたのでこれなら簡単で楽だった。
開発環境のみでやるようにした方が良い。
(この記事に限らずだが)自分用に書きました。未来の自分に届けばいいな。
Discussion