Mac 上使用 Genymotion 模拟器调试 Android

IMG_0179

(图:怀念童年的成年人们)

Mac 上使用 Genymotion 模拟器调试 Android,安装过程有点麻烦,不过对于调试频率不高,前期懒得用真机调试的同学可以试试。

安装

  1. 下载安装 VirtualBox(速度很慢,我是在 新浪科技 下的)
  2. 进入 Genymotion 官网,注册一个帐号,然后下载,速度比较慢(个人版免费,企业版收费)
  3. 安装完成,打开 Genymotion,点击 Add 按钮(用之前注册的帐号登录),选择一个设备,点 Next 下载,通常都会下载失败
  4. 如果下载失败(其实不用等到下载失败,有一点点进度时就可以取消了),然后打开终端输入命令
    open ~/.Genymobile
  5. 找到 genymotion.log 并打开,搜索字符 .ova
  6. 找到类似这样的地址: http://dl.genymotion.com/dists/7.0.0/ova/genymotion_vbox86p_7.0_160912_085006.ova
  7. 这个就是虚拟设备文件,用迅雷或者其他工具下载下来
  8. 打开 VirtualBox,菜单 -> 管理 -> 导入虚拟电脑,选择下载下来的文件进行导入
  9. 关闭 Genymotion 再重新打开,这时可以看到设备了
  10. 单击设备,右侧有一个设置按钮可以设置分辨率等信息
  11. 双击设备就可以进入系统了

使用

安装 App 很简单,直接把 apk 文件拖进去就行。

在 Android Studio 安装 Genymobile 插件,可以参考 这里

问题

React Native 项目修改后,Genymobile 无法刷新,网上有说可以双击 R,或者 cmd + m(拖动分隔线),然而并没有用,只能在 Android Studio 里重新 Run。

如果 Genymotion 模拟器已经运行,但是 Android Studio 在 Run 的时候检测不到,尝试以下操作:

  1. 进入 Genymotion 的 Settings,在 ADB 标签下选择 Use custom Android SDK tools,输入 Android SDK 路径,例如
    /Users/你的用户名/Library/Android/sdk
  2. 进入 Android Studio,菜单 Tools -> Android,勾选 Enable ADB Integration
  3. 重启  Android Studio
  4. 如果上述方法无效,打开 VirtualBox,删除虚拟设备,重新导入设备
  5. 重启  Android Studio

RSS

上一篇:

下一篇:

发表评论

电子邮件地址不会被公开。 必填项已用*标注