min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

iMac 5K にインストールした Android Studio のエミュレータでアンドロイドを使う

 

以前の記事で Android Studio をインストールしたものの、肝心のAndroidエミュレータが起動しなかった

min117.hatenablog.com

HAXM silent installation only supports macOS from 10.8 to 10.12 ! とエラーが出て起動しない。「エミュレータ起動に必須のプログラム HAXMmacOS 10.12 までしか対応していない」と言っているようだ。

f:id:min117:20171120215314p:plain

手元の macOS はすでにバージョン 10.13.1 だし、これじゃ動くはずもなく。Android Studio は対応が遅い。GooglemacOS での開発にはあまり力を入れていないのかも。

f:id:min117:20171120215446p:plain

解決方法をググる。同じ悩みの人がいた。

qiita.com

~/.android/advancedFeatures.ini というファイルを作ってHVF = ON」という1行を書くだけで解消するようだ。さっそくやってみる。

iMacのターミナルから

$ vim ~/.android/advancedFeatures.ini

f:id:min117:20171120220115p:plain

「HVF = ON」という1行を記述する。

f:id:min117:20171120220130p:plain

Android Studio を再起動。ソースには何も手を入れず(サンプルアプリケーションのままで)エミュレータを起動する。画面上部の▶︎マークを押すだけ。

f:id:min117:20171120220401p:plain

エミュレータは「Nexus 5X」のものを使用する。APIは24。

f:id:min117:20171120224839p:plain

問題のエラーが回避できたもよう。起動ロゴが現れた。タイトルバーを見るにエミュレータ自体は qemu の技術らしい。

f:id:min117:20171120220551p:plain f:id:min117:20171120220558p:plain

サンプルアプリが呼ばれて起動するのでホームボタンで戻る。

f:id:min117:20171120220612p:plain f:id:min117:20171120220605p:plain

見事に起動した。実物のスマホと何ら変わらない。

f:id:min117:20171120220630p:plain

メモリが24GBもあるからか。めっちゃ速い。同じ iMacXcode で動かした iPhoneX にも負けないくらい速い。

min117.hatenablog.com

Google Chrome を起動してみる。

f:id:min117:20171120220620p:plain f:id:min117:20171120220650p:plain

サックサク。スピードテストする。

f:id:min117:20171120220657p:plain f:id:min117:20171120220704p:plain

言語は日本語のままにして、速度テストを実行。

f:id:min117:20171120220712p:plain f:id:min117:20171120220718p:plain

内部的には iMac光回線だから速い。夜の混む時間帯でも下り 64.9Mbps、上りだと134Mbps も出る。

f:id:min117:20171120220725p:plain<f:id:min117:20171120220736p:plain

さすがは Yahoo!BB with フレッツ。プロバイダとしては最良。やはりまだしばらく解約できない。

min117.hatenablog.com

カメラも起動してみる。位置情報は ON。

f:id:min117:20171120220745p:plain f:id:min117:20171120220754p:plain

実機じゃないから、画面にはダミーが表示される。シャッターも押せた。

f:id:min117:20171120220805p:plain f:id:min117:20171120220612p:plain

いろんなことに活用できそう。