Android Emulator から PC 側の localhost へ
Android Emulator から、Google App Engine のローカルサーバ (localhost) にアクセスしたくて、悩んだのでメモ。
#30分以上悩んだよ^^; 呑んでるとダメだわ^^;
Android アプリ上で、new HttpPost(“http://localhost:8080/”) とやっても、Android Emulator の中の 127.0.0.1 に行ってしまう。
Google App Engine の設定で --address=0.0.0.0 として GAE アプリを起動して、Android アプリ側で new HttpPost(“http://0.0.0.0:8080/”) とやっても、host は見つからず。
かといって、--address=192.168.0.1 とかでは、GAE アプリが起動できず。
結局、android developers なサイトを彷徨って、ここのとおり、10.0.2.2 が special alias to your host loopback interface で、PC 側の localhost (127.0.0.1) に繋がることがわかったのでした。
おやすみん。
| 固定リンク
「Android」カテゴリの記事
- Essential Phone PH-1 のバッテリー交換(2021.12.11)
- sysbench をとってみた(2016.07.02)
- ListView の Height は WRAP_CONTENT を避けるべき(2015.12.23)
- Nexus 6 Android 6.0.1 (MMB29K) root化(2015.12.18)
- Nexus 6 Android 6.0.1 (MMB29K)(2015.12.17)
この記事へのコメントは終了しました。
コメント