[Android]Emulator のネットワークを設定する

スポンサーリンク

掲題の通り

ことの発端

ローカルでAPIサーバを立てて、そのlocalhostのAPIにAndroidエミュレータからアクセスしたいということで、やり方を調べました。
公式にも情報ありました。

結論

localhost:<port>ではなく、http://10.0.2.2:<port> を使う。

プロキシサーバー経由でインターネットにアクセスする必要がある場合は、以下の手順で行いました。

  1. エミュレータの右側に出ている [Extendec controls](拡張コントロール)の [Settings] を開く
  2. [Proxy] 項目を選択
  3. [Manual proxy configuration] からHTTPプロキシを設定

参考

Android Emulator のネットワークを設定する
https://developer.android.com/studio/run/emulator-networking.html

Androidのエミュレーターから自身のPC(localhost)へ接続
https://araramistudio.jimdo.com/2018/01/11/android%E3%81%AE%E3%82%A8%E3%83%9F%E3%83%A5%E3%83%AC%E3%83%BC%E3%82%BF%E3%83%BC%E3%81%8B%E3%82%89%E8%87%AA%E8%BA%AB%E3%81%AEpc-localhost-%E3%81%B8%E6%8E%A5%E7%B6%9A/

Androidエミュレーターからlocalhost:portにアクセスする

コメント

タイトルとURLをコピーしました