Androidエミュレータでネットワーク接続ができない場合の対処法

EclipseからAndroidエミュレータを起動し、ネットワーク接続が必要なアプリを起動した際に「Web page not available」と表示されるエラーについての対処法です。
散々既知ではありますが、一応書き残しておきます。

エラー内容

デフォルト状態でAndroidエミュレータを起動し、ネットワーク接続が必要なアプリを起動すると、下記のようなエラーが発生します。

「No network connection」というアラートが出た後、「Web page not available」と表示され、ネットワーク接続ができない。
   
(画像クリックで拡大し詳細が確認できます)

対処方法

解決方法は2パターンあります。

1. エミュレータを起動した状態で、コマンドプロンプトを起動し、下記コマンドを入力。
 adb shell setprop net.eth0.dns1 [設定してあるDNSサーバアドレス]
 adb shell setprop net.dns1 [設定してあるDNSサーバアドレス]
 ※adbのパスが通っていない場合は、adb.exeがある場所まで移動してから
  実行してください。
  cd ドライブ名:\・・・\android-sdk-windows\platform-tools

2. 上記を行っても解決しない場合、Eclipseの「ウィンドウ」→「設定」から設定画面を出し、「Android」→「起動」内の「デフォルト・エミュレータ・オプション」入力欄に「-http-proxy http://[machineName]:[port]」と入力し、OKを押す。

(画像クリックで拡大し詳細(例)が確認できます)
※エミュレータは再起動してください。

困っている方のお役に立てれば何よりです。

 
    このエントリーをはてなブックマークに追加  

  • コメントを残す