ちょっと困ったのでメモ。
Androidアプリの開発する際に、ホストPCのローカルサーバーにエミュレータからアクセスしたいことがあるかともいます。
その際、localhostや127.0.0.1ではエミュレータ自身にリクエストしてしまいます。iPhoneシュミレータは確かこれでホストPCにいくはず。
正しくは10.0.2.2がホストPCになる。
バーチャルホストなどでhostsを書き換える場合は/system/etc/hostsを書き換える。
adb shellにはviなどのエディタコマンドがないのでddmsやadb pullコマンドなどを使ってファイルを引っ張り出して編集します。
ちなみに実機に場合はhostsの書き換えにルート化が必要です。
IPはローカルIPでやるのが無難かと思います。
ソース(英語)
http://developer.android.com/guide/developing/tools/emulator.html
0 件のコメント:
コメントを投稿