概要
原因はホスト名が解決できないためです
エミュレータ起動時に DNS を指定してあげます
環境
- macOS 10.13.6
- Android Studio 3.1.4
対処方法
cd ~/Library/Android/sdk/emulator
* ./emulator -list-avds
Nexus_5X_API_28
Pixel_XL_API_28
./emulator -avd Nexus_5X_API_28 -dns-server 8.8.8.8
という感じでコマンドラインから指定のエミュレータを起動します
コマンドから起動しておいてあとは Android Studio から apk をインストールしたりすれば動作確認できます
どうやら Android Studio 3.x 系だとエミュレータを起動する際に -dns-server
オプションが指定できないようです
https://stackoverflow.com/questions/42839734/how-to-set-the-android-emulator-dns-server-from-android-studio
今後できるようになるかもしれません
(もしくは調査不足で実は設定する方法があるかもしれません、、)
あとは Mac 上でメインで使用しいてるネットワーク以外の設定 (Bluetooth PAN や Thunderbolt ブリッジなど) を削除してもできるようです
0 件のコメント:
コメントを投稿