Androidアプリでエミュレータから利用しているPCにアクセスしたいときがあるかと思う。ローカルホストだから、127.0.0.1とかすると、エミュレータ自身のIPになり、PCにアクセスできない。どうすれば良いのだろうと思ったら、ちゃんと用意されていた。つまり、10.0.2.2を利用すれば良い。ほかにも決まっているものがあるのだね。まぁ、10.0.2.2を覚えておけば良いということだな。
10.0.2.1 | Router/gateway address |
10.0.2.2 | Special alias to your host loopback interface (i.e., 127.0.0.1 on your development machine) |
10.0.2.3 | First DNS server |
10.0.2.4 / 10.0.2.5 / 10.0.2.6 | Optional second, third and fourth DNS server (if any) |
10.0.2.15 | The emulated device’s own network/ethernet interface |
127.0.0.1 | The emulated device’s own loopback interface |