何故かAndroid Virtual DeviceがLolipop以降で起動できない件

sc2
MacOSX にインストールした、Android Studio の Android Virtual Device (要するにエミュレータ) 起動してみようとしたのだけど、この画面でずっとフリーズ

なんでやねんって IDE のログを見てみたところ...
 


sc3

/Users/mofmof/Library/Android/sdk/tools/emulator -netdelay none -netspeed full -avd Nexus_7_API_21

emulator: The memory needed by this AVD exceeds the max specified in your HAXM configuration.
HAXM is not working and emulator runs in emulation mode
emulator: AVD      RAM size = 1536 MB
emulator: HAXM max RAM size = 1024 MB
emulator: You might want to adjust your AVD RAM size and/or HAXM configuration to run in fast virt mode.
emulator: emulator window was out of view and was recentered
emulator: UpdateChecker: skipped version check

どうやら、Intel Hardware Accelerated Execution Manager がメモリが足りてないらしい

ちなみに設定は再インストールする事によってのみ可能。

うちのHAXM のインストール先は /Users/mofmof/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager なのだが、

sc4
silent_install.sh を使う事によってGUI を表示せずに再設定が可能だ。
GUI使う場合は dmg をマウントしてインストーラーを起動すればいい

具体的には
sudo ./silent_install.sh /m 1534
などとMB単位で パラメータを入れる

sc5
起動成功

/Users/mofmof/Library/Android/sdk/tools/emulator -netdelay none -netspeed full -avd Nexus_7_API_21

HAXM is working and emulator runs in fast virt mode
emulator: UpdateChecker: skipped version check

起動成功時のLOG

※ CD イメージをマウントしたままだとエラーで怒られるので、アンマウントしてから実行する事。
※ 最大設定は2048M 
※ エミュレータが動いてると怒られるので終了する。

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です