何故かAndroid Virtual DeviceがLolipop以降で起動できない件
MacOSX にインストールした、Android Studio の Android Virtual Device (要するにエミュレータ) 起動してみようとしたのだけど、この画面でずっとフリーズ
なんでやねんって IDE のログを見てみたところ...
/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](limg/d/a/dae8c305.png)
silent_install.sh を使う事によってGUI を表示せずに再設定が可能だ。
GUI使う場合は dmg をマウントしてインストーラーを起動すればいい
具体的には
sudo ./silent_install.sh /m 1534
などとMB単位で パラメータを入れる
![sc5](limg/b/3/b30ffc73.png)
起動成功
/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
※ エミュレータが動いてると怒られるので終了する。
Comments