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

以上です。

何かありましたらコメントをどうぞ

comments powered by Disqus

人気の記事

950 Points チリ出身のギタリストが弾くドラゴンボールZがむちゃくちゃかっこいい…
774 Points Wordpress + Heroku + PostgreSQL + Amazon S3 = ¥0 / 無料でサイト運営
700 Points Rubyのチートシート 変数 / クラス / モジュール
524 Points Rubyのチートシート / アクティブサポート
451 Points 紙のデザイナーがウェブ開発できるようになるまでに必要なこと
435 Points Rails / Google Analyticsのデータを使って分析や管理画面のためのグラフをつくる
323 Points RailsとHerokuでノーティフィケーションをプッシュする / PusherとTurbolinksの兼ね合い
222 Points Rails / RSpec テスト書いたことない メンドクサイ(n´Д`)という時のチートシート
193 Points Rails / Ajaxを使って画面遷移しない一時保存機能をつける
193 Points Protractorでスクレイピングしてみた