介绍一款Android开发神器--GenyMotion
Android开发者应该都为调试过程中模拟器的运行速度过慢而头疼过。相比xcode下自带的模拟器运行如飞,Android开发者只能望洋兴叹。今天看到大神Cyril Mottier在他的博客里介绍了一款神器,GenyMotion。拿来一试,我和我的小伙伴们都惊呆了。GenyMotion速度之快令人发指,模拟效果堪比真机(见下图),支持绝大部分的模拟器功能,甚至包括语音,Google Now,支持eclipse, android studio。非常适合用来开发和演示效果。
GenyMotion的安装使用比较容易,下面以Mac OSX + Android Studio为例。
- 下载GenyMotion并安装, 在设置中指定Android SDK的路径。
- 下载VirtualBox并安装 (GenyMotion支持VirtualBox4.1以上的版本)。
- 启动GenyMotion按操指引建立虚拟设备。
- 启动虚拟设备,大功告成。如出现无法启动的情况,可以参考他网站上的FAQ。也有可能是VirtualBox自身的问题,请参考VirtualBox无法启动虚拟机的相关解决方案。
- 下载并安装GenyMotion的IntelliJ IDEA的插件并安装。安装完成之后在插件设置中指定GenyMotion的安装路径。这时在工具栏上就可以看到插件的按钮。点击打开会显示已经安装的虚拟设备。在运行程序的时候即可选择GenyMotion设置运行调试。
MAC下无法启动genymotion的解决办法:
在通过genymotion创建了虚拟设备,但无法启动时。可以试着不通过genymotion去启动虚拟设备,而是直接打开virtual box,在这里我们可以看到刚才创建的虚拟设备是作为virtual box的一台虚拟机存在的。通过virtual box去启动虚拟机,就可以得到错误代码。通过这个错误代码就比较容易定位错误了。
MAC我遇到过的一个问题是出现了类似于“无法写入”的提示,这时需要在mac的Disk Utility中用Repair Disk Permission修复一下就可以正常启动了。
参考:
Cyril Mottier大神的博客: http://cyrilmottier.com/2013/06/27/a-productive-android-development-environment/