Android StudioのAndroid Virtual Device (AVD) は、Android端末をエミュレートする強力なツールです。しかし、ネットワークの設定に関しては少し混乱を招く可能性があります。
一般的に、127.0.0.1
(またはlocalhost
)は自分自身、つまり現在のマシンを指します。しかし、AVDでは、127.0.0.1
はエミュレータ自身を指します。つまり、エミュレータは自分自身をlocalhost
と見なします。
そのため、エミュレータから開発マシンのローカルホストにアクセスしたい場合は、10.0.2.2
を使用します。つまり、開発マシン上のローカルホストにアクセスするためのURLはhttp://10.0.2.2/
になります。