(图:用户画像调研分享与讨论)
Archives for : SSP
(图:怀念童年的成年人们)
Mac 上使用 Genymotion 模拟器调试 Android,安装过程有点麻烦,不过对于调试频率不高,前期懒得用真机调试的同学可以试试。
安装
- 下载安装 VirtualBox(速度很慢,我是在 新浪科技 下的)
- 进入 Genymotion 官网,注册一个帐号,然后下载,速度比较慢(个人版免费,企业版收费)
- 安装完成,打开 Genymotion,点击 Add 按钮(用之前注册的帐号登录),选择一个设备,点 Next 下载,通常都会下载失败
- 如果下载失败(其实不用等到下载失败,有一点点进度时就可以取消了),然后打开终端输入命令
open ~/.Genymobile - 找到 genymotion.log 并打开,搜索字符 .ova
- 找到类似这样的地址: http://dl.genymotion.com/dists/7.0.0/ova/genymotion_vbox86p_7.0_160912_085006.ova
- 这个就是虚拟设备文件,用迅雷或者其他工具下载下来
- 打开 VirtualBox,菜单 -> 管理 -> 导入虚拟电脑,选择下载下来的文件进行导入
- 关闭 Genymotion 再重新打开,这时可以看到设备了
- 单击设备,右侧有一个设置按钮可以设置分辨率等信息
- 双击设备就可以进入系统了
使用
安装 App 很简单,直接把 apk 文件拖进去就行。
在 Android Studio 安装 Genymobile 插件,可以参考 这里。
问题
React Native 项目修改后,Genymobile 无法刷新,网上有说可以双击 R,或者 cmd + m(拖动分隔线),然而并没有用,只能在 Android Studio 里重新 Run。
如果 Genymotion 模拟器已经运行,但是 Android Studio 在 Run 的时候检测不到,尝试以下操作:
- 进入 Genymotion 的 Settings,在 ADB 标签下选择 Use custom Android SDK tools,输入 Android SDK 路径,例如
/Users/你的用户名/Library/Android/sdk - 进入 Android Studio,菜单 Tools -> Android,勾选 Enable ADB Integration
- 重启 Android Studio
- 如果上述方法无效,打开 VirtualBox,删除虚拟设备,重新导入设备
- 重启 Android Studio
(图:这黑白两重天的情景让我想起两年前)
(图:阳光下)
前几天边学边做的第一个 node 应用。通过微信 JS-SDK 实现:
- 分享给朋友
- 分享到朋友圈