用史上最快的安卓模拟器运行你的程序 (Mac 版)
还在为 AVD(安卓模拟器)那极慢的速度头疼吗? 还在选择用真机一遍一遍调试你的程序吗? 这篇文章有消除你心中怒火的方法。
用什么替代 AVD?
Genymotion
安装 genymotion && 开始调试
你需要的工具有:
- Eclise
- 支持 OpenGL 2.0 的显卡
- VT-x 或 AMD-V 支持的 CPU,并且在 BIOS 中开启这两个虚拟化技术
- 至少 2GB 内存
- 100MB 以上的磁盘空间
以下是基于 MAC 版的,windows 和 linux 版也大同小异。
去 https://cloud.genymotion.com/page/launchpad/download/ 下载 Genymotion
去 https://www.virtualbox.org/wiki/Downloads 下载 VirtualBox
打开 Genymotion 选择 Settings
选择
Use custom Android SDK tools
, 并且设置为你的安卓 SDK 目录。退回主界面,开始添加虚拟设备
由于 Android 4.4 SDK 的 ARM 虚拟有点问题,所以我们选择一个非 4.4 版本的设备,比如 Google Nexus 4 - 4.3
点击 next 后,会自动下载,安装完后,Genymotion 会有你刚才添加的设备。
打开 Eclipse, 选择 Help/Install New Software, 点击 Add
Name 输入 Genymotion, Location 输入 http://plugins.genymotion.com/eclipse
选中所有的可安装内容,点击下一步后确认协议。这样 Genymotion 的 Eclipse 插件就安装好了。
重启 Eclipse,点击
选择你的 Genymotion 程序地址,比如
/Applications/Genymotion.app
然后就能在 Genymotion Virtual Devices Manager 看到你的虚拟设备了。
选择想要启动的设备,点击 start (或者可以在 Genymotion 的应用程序那边点击 start,效果都一样)
在 Eclipse 中邮件你的项目,选择 run as -> android applictaion
在弹出的 Android Device Chooser 中选择刚才启动的模拟设备,如图。
大功告成
FAQ
INSTALL_FAILED_CPU_ABI_INCOMPATIBLE
报错
就像上面所说, 4.4 SDK 的虚拟会有点问题。首先确保你创建的模拟器不是 4.4 的 SDK,然后下载 ARM Translation Installer v1.1 Hosted by FILETRIP (镜像)。
打开模拟器,把这个 zip 文件拖进去。会提示你安装。安装好之后重启模拟器即可。
论坛上关于此问题的讨论在此
用史上最快的安卓模拟器运行你的程序 (Mac 版)
https://robinxb.com/posts/2015/fastest-android-emulator-for-mac/