用史上最快的安卓模拟器运行你的程序 (Mac 版)

还在为 AVD(安卓模拟器)那极慢的速度头疼吗? 还在选择用真机一遍一遍调试你的程序吗? 这篇文章有消除你心中怒火的方法。

用什么替代 AVD?

Genymotion

安装 genymotion && 开始调试

你需要的工具有:

  • Eclise
  • 支持 OpenGL 2.0 的显卡
  • VT-x 或 AMD-V 支持的 CPU,并且在 BIOS 中开启这两个虚拟化技术
  • 至少 2GB 内存
  • 100MB 以上的磁盘空间

以下是基于 MAC 版的,windows 和 linux 版也大同小异。

  1. https://cloud.genymotion.com/page/launchpad/download/ 下载 Genymotion

  2. https://www.virtualbox.org/wiki/Downloads 下载 VirtualBox

  3. 打开 Genymotion 选择 Settings

  4. 选择 Use custom Android SDK tools, 并且设置为你的安卓 SDK 目录。

  5. 退回主界面,开始添加虚拟设备

  6. 由于 Android 4.4 SDK 的 ARM 虚拟有点问题,所以我们选择一个非 4.4 版本的设备,比如 Google Nexus 4 - 4.3

  7. 点击 next 后,会自动下载,安装完后,Genymotion 会有你刚才添加的设备。

  8. 打开 Eclipse, 选择 Help/Install New Software, 点击 Add

  9. Name 输入 Genymotion, Location 输入 http://plugins.genymotion.com/eclipse

  10. 选中所有的可安装内容,点击下一步后确认协议。这样 Genymotion 的 Eclipse 插件就安装好了。

  11. 重启 Eclipse,点击

  12. 选择你的 Genymotion 程序地址,比如 /Applications/Genymotion.app

  13. 然后就能在 Genymotion Virtual Devices Manager 看到你的虚拟设备了。

  14. 选择想要启动的设备,点击 start (或者可以在 Genymotion 的应用程序那边点击 start,效果都一样)

  15. 在 Eclipse 中邮件你的项目,选择 run as -> android applictaion

  16. 在弹出的 Android Device Chooser 中选择刚才启动的模拟设备,如图。

  17. 大功告成

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/

作者

薯条

发布于

2014-10-28

更新于

2024-01-15

许可协议

评论