Posted at

Androidのエミュレータでネットワークにつながらない場合の対処法

More than 1 year has passed since last update.

エミュレータでネットワークにつながらない場合の対処法。

マシンのDNSが参照できない事が原因らしい。


環境

MacOS High Sierra 10.13.6

Android SDK emulator 27.3.9


解決策

# 仮想デバイスを一覧する

cd (SDKの場所)/sdk/emulator
emulator -list-avds

# 仮想デバイスのDNSを設定する
# この場合は Nexus_5X_API_25 の仮想デバイスでDNSサーバー 8.8.8.8 を利用する
emulator -avd Nexus_5X_API_25 -dns-server 8.8.8.8
# エミュレータが起動中はこのコマンドは戻って来ないので、無応答っぽく見えても問題は無い


参考