2011.07.07

【Android】エミュレータの通信ができなくなる

以前まで通信できてたのに久しぶりに起動したら
通信ができなくなっていた。

この問題はエミュレータが名前解決ができなくなることで起こるらしい。

対処としてはエミュレータがしっかり名前解決できるように
DNS設定をしてあげれば解決するようです。

adb shellを起動し以下のコマンドを入力

<code># setprop net.dns1 (DNSサーバーのIPアドレス)</code>

これで名前解決ができるようになり、通信も問題なく動くはずです。

DNSサーバーのIPアドレスは手っ取り早く済ませるには
Googleの公開しているフリーのDNSサーバーを使うとよい。

Link:Google Public DNS

"8.8.8.8" と "8.8.4.4" らしいのでどちらかを指定すればよい。

自分のプロバイダのものを調べるにはDOSコマンドのipconfigで確認できる

<code># ipconfig /all</code>

XPだと"DNS Servers"という項目があると思うのでどれかひとつを指定すればよい。

Pocket

ニャッキ格闘列伝 > プログラム >

前の記事:
次の記事:

コメントリスト

コメントなし

コメント



*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

こんなタグが使えるみたいよ:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>