Android2.1のエミュレータがインターネットに接続できない

Eclipse+adbで開発しているのですが、何故か突然エミュレータがインターネットに接続できなくなりました。

それもAndroid2.1のエミュレータのみ。他の1.6や2.2は通常どうり接続できます。

2.1エミュレータを起動してブラウザを開くと「インターネットに接続していません」と

怒られます。

「電力需要チェッカー」のテストでもネットワークエラーになってしまいます。

色々調べた結果コマンドプロンプトから


C:\>adb shell

# setprop net.dns1 8.8.8.8

setprop net.dns1 8.8.8.8

# setprop net.dns2 8.8.4.4

setprop net.dns2 8.8.4.4

という風に打ってDNSを指定した後、エミュレータを起動すると正常に動作します。

しかし、毎回やらないといけないのでとても不便です。

エミュレータの設定ファイルを探したら.android/avd/Android2.1.avd/config.iniというファイルを見つけました。

「Android2.1」の部分は自分で設定したAVDの名称です。

中身は

hw.lcd.density=160
skin.name=HVGA
skin.path=platforms\android-7\skins\HVGA
image.sysdir.1=platforms\android-7\images\

のようになっています。

試しにこの下に

net.dns1=8.8.8.8
net.dns2=8.8.4.4

のように追加してエミュレータを起動したところ、インターネット接続が出来ました。
しかし、多少不安定な気もします。

とりあえず、この設定で使ってみます。

追記:この方法でもだめでした。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です