上個星期,Android Studio 2.0 的穩定版終于發布了,于是我馬上興沖沖的升級了。
Android Studio 2.0 最突出的主新特性有兩個:
Instant Run -- 即時運行,許多細微的改動可以非常快的完成完成編譯并呈現出來。
Android Emulator -- 新的Android模擬器,比以前的快上許多。
當我把Android Stdio 升級到2.0之后,Instant Run 立馬讓我感到了不同,那是真心快啊,只要2~3秒,就可以看到改動的結果,再也不用害怕被產品經理和設計師盯著調界面了。
但是當我打開AndroidStudio的模擬器時,就沒有那么愉快了,還是慢的令人發指,似乎沒有一點點的變化。郁悶了好一會兒,經過了一番查找,終于找到了原因。原來,單單把Android Studio 升級到2.0,新的模擬器并不會出現,我們還要再更新一些工具才行。
首先,要把Android SDK Tools 和 Android SDK Plantform-tools 更新到最新。
Android SDK Tools (25.0.0 or higher to get the new emulator)
Android SDK Platform-Tools (23.1.0 or higher to get the fast ADB)
然后安裝 這個 ** Intel x86 Emulator Accelerator (HAXM installer) **
接著打開一個模擬器,你就會看到新的模擬器,右邊帶有菜單。
新的模擬器部署和運行確實是非常的流暢,但是還是有一些小問題的。
比如內存消耗...可以看出自帶的模擬器比Genymotion要高的多。
(下面的數據并沒有做同機型的對照,只是在通常情況下的使用狀況 )
再一個就是在Mac上,Genymotion和AndroidStudio自帶的模擬器時不能同時打開的...
如果先打開新的模擬器,再打開Genymotion,新的模擬器卡住,再點run,整個Android Studio 就不動了!!
如果先開Genymotion再開新的模擬器,完全就打不開,報錯上說VM heap size set below hardware specified minimum of 128MB.其實這只是個WARNING,并不會導致完全啟動不了.真正的原因是下面的那個ERROR: Unfortunately,there's an incompatibility between HAXM hypervisor and VirtualBox 4.3.30+總之就是不兼容的意思了.
然后我去看了一下Issues,意思是得等VirtualBox升級了...
Please see the haxm official release notes:
Known Issues:
-Coexistence problem with VirtualBox versions newer than 4.2.8 on Mac OS X*
The reason is VirtualBox will exclusively use VT.
So HAXM driver can no longer take VT ownership, that is why vmxon will failed for hax.
For this issue, VirtualBox should change its behavior, while HAXM has correct logic and behavior at present.
總之這次的更新還是非常不錯的,個人表示非常滿意,如今Android Studio 2.0 已經是正式版了,還沒有更新的小伙伴趕緊更新吧。