Android
エミュレータ
emulator

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

エミュレータでネットワークにつながらない場合の対処法。
マシンの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
# エミュレータが起動中はこのコマンドは戻って来ないので、無応答っぽく見えても問題は無い

参考