Android Studio をアップデートしたらエミュレータが動作しなくなった
しばらく使っていなかったので、だいぶジャンプしたアップデートをした。
そしたらまんまとエミュレータが止まってしまったので対処しました。
使用したエミュレーター
Pixel 2 Android P
HAXMをアップデート
WARNING: HAXM 6.2.0 is installed. Please install HAXM >= 6.2.1 to fix compatibility issues on Mac.
こんなエラーが出た。古いと言われているので、言われた通りアップデート。
下記からダウンロードできます。
https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm
タイムゾーンをセット
WARNING: /etc/localtime does not point to /usr/share/zoneinfo/, can't determine zoneinfo timezone name
こんなの出てたかな。下記のコマンドで直りました。
1
sudo ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
参考 : https://stackoverflow.com/questions/47846878/android-emulator-timezone-warning-on-startup
DNSを指定して起動する
Pixel_2_API_P
は自分のエミュレータの名前です。
普通に起動するとインターネットが繋がらないので -dns-server 8.8.8.8
オプションを付ける必要があるそうです。
1
$ emulator @Pixel_2_API_P -dns-server 8.8.8.8
ChromeでローカルPCにアクセス
Android emulator からは localhost では繋がらないので、
1
10.0.2.2:8080
をURLバーに入れてアクセスします。
ローカルでサーバーが動作していれば、これで繋がるはず。
以上です。