Android Studio をアップデートしたらエミュレータが動作しなくなった

Shunsuke Sawada

しばらく使っていなかったので、だいぶジャンプしたアップデートをした。
そしたらまんまとエミュレータが止まってしまったので対処しました。

使用したエミュレーター

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バーに入れてアクセスします。
ローカルでサーバーが動作していれば、これで繋がるはず。

以上です。

Shunsuke Sawada

おすすめの記事

Androidエミュレータで表示しているウェブサイトをChromeでデバッグする
2