エミュレータがときたまネットワークにつながらないことがある

807 views
Skip to first unread message

yukihiro yanai

unread,
Dec 8, 2010, 7:43:15 PM12/8/10
to android-g...@googlegroups.com
矢内と言います。

Ubuntu 10.04上で開発を行っているのですが、エミュレータが
起動後ネットワークにつながらないことがあります。
エミュレータのツールバーのネットワーク状態を表す
アイコンに×がつきます。

LAN内にはDHCPサーバーを設置しています。
ネットワークにつながらない時は、エミュレータを終了し、
起動するとつながることが多いです。

終了、起動を行わず、エミュレータか、adbコマンドでの操作で
ネットワークにつながるようにすることはできるでしょうか。
なお、
ADTのバージョン: 0.9.7
eclipseのバージョン: galileo
です。

magpad

unread,
Dec 17, 2010, 3:42:05 AM12/17/10
to 日本Androidの会
こんにちは

MacOSX 10.6.5(ADT8.0.1/Helios) ですが、同じくときたまネットワークにつながらなくなります。
で、つながらない時ってエミュレータのブラウザからIP直打ちだと行けたりしませんか?
もしIP直打ちでサイトが見られるようなら、↓の方法で直るかもしれません。

$ adb shell
# getprop net.dns1
(空行が表示される)
# getprop net.dns2
(空行が表示される)
# setprop net.dns1 8.8.8.8
# setprop net.dns2 8.8.4.4

やってることは

エミュレータのDNS設定がうまくいってない(=getpropのとこで空行)ので、
強制的にDNSサーバーを指定(=setprotのとこ)してやる。

です。
DNSサーバーは何でもいいと思いますが、今回はGoogle Public DNSを指定してます。

そもそもなんでネットワークにつながらなくなるのかってのはわかりません・・・。

yukihiro yanai

unread,
Dec 19, 2010, 7:58:03 PM12/19/10
to android-g...@googlegroups.com
矢内です。こんにちは。
返信ありがとうございます。

2010年12月17日17:42 magpad <takashi....@gmail.com>:


> こんにちは
>
> MacOSX 10.6.5(ADT8.0.1/Helios) ですが、同じくときたまネットワークにつながらなくなります。
> で、つながらない時ってエミュレータのブラウザからIP直打ちだと行けたりしませんか?
> もしIP直打ちでサイトが見られるようなら、↓の方法で直るかもしれません。

IP直打ちでもサイトを見られません。

>
> $ adb shell
> # getprop net.dns1
> (空行が表示される)
> # getprop net.dns2
> (空行が表示される)

結果が空行が表示されるのですが、

> # setprop net.dns1 8.8.8.8
> # setprop net.dns2 8.8.4.4
>

をやっても、ネットワークにつながりません。

magpad

unread,
Dec 19, 2010, 10:55:29 PM12/19/10
to 日本Androidの会
こんにちは

> IP直打ちでもサイトを見られません。
俺の症状とは別物みたいです。スミマセン・・・。

On 12月20日, 午前9:58, yukihiro yanai <yanai...@gmail.com> wrote:
> 矢内です。こんにちは。
> 返信ありがとうございます。
>
> 2010年12月17日17:42 magpad <takashi.murama...@gmail.com>:

あんざいゆき

unread,
Dec 20, 2010, 12:39:58 AM12/20/10
to android-g...@googlegroups.com
あんざいです。

  Emulator Startup Options
  の Network の項の -dns-server を設定してみてはどうでしょうか?

  のところに
  When starting the emulator at the command line, you can also use the -dns-server <serverList> option to manually specify the addresses of DNS servers to use, where <serverList> is a comma-separated list of server names or IP addresses. You might find this option useful if you encounter DNS resolution problems in the emulated network (for example, an "Unknown Host error" message that appears when using the web browser).

  とあるので、エミュレータのネットワークがDNSが解決できない問題に遭遇した場合
  (エミュレータのブラウザで "Unknown Host error" メッセージがでるときとか)に
  この方法をとると有用みたいです。


2010年12月20日12:55 magpad <takashi....@gmail.com>:
--
このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。




--
あんざい ゆき
anzai...@gmail.com
twitter : @yanzm
Reply all
Reply to author
Forward
0 new messages