Back

使用 Genymotion 加快mobile app开发 ( using genymotion )

发布时间: 2015-01-08 10:03:00

refer to:  http://www.genymotion.net/ (中文 网站),    https://www.genymotion.com/ 英文

Genymotion是收费的,价格比较贵,一年 299 欧元

可以安装在windows, mac 和 linux (ubuntu 12+ )上。 不能安装在虚拟机上。

要求:8G以上硬盘。 支持OPENGL2.0的显卡。 

安装

2016-8-24:   更新: 对于Ubuntu 16.04的同学, 现在很简单: 

1. 下载 bin 文件:   (见下面链接) 

2. 安装: 

$ sudo apt-get install libqt5x11extras5 
$sudo dpkg -i virtualbox-5.1_5.1.4-110228-Ubuntu-xenial_amd64.deb

也可以使用以下方式:  

refer to:  https://www.genymotion.com/#!/developers/user-guide

1. 最先安装 Oracle VM VirtualBox 4.3.12, 可以来这个页面:  https://www.virtualbox.org/wiki/Downloads 下载好对应平台的安装文件。

如果你用的也是 ubuntu 14, 直接下载:  http://download.virtualbox.org/virtualbox/4.3.26/virtualbox-4.3_4.3.26-98988~Ubuntu~raring_amd64.deb

2. 下载Genymotion 的安装文件:  https://www.genymotion.com/#!/download  这里需要你先注册个账户。

然后安装就可以:

$ chmod +x /genymotion-_.bin
$ cd 
$ ./genymotion-_.bin -d 

# Run Genymotion using the following command:

$ cd 
$ ./genymotion

对于LINUX的同学,还要输入这个命令:

$ sudo /etc/init.d/vboxdrv status
# 只要返回的是: 下面的就可以。
"VirtualBox kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) are loaded"

使用

需要进入主界面后,添加设备, 添加时,记得登陆! 否则会看不到设备的列表。

配置

genymotion 已经帮我们提前做好了各个机型的配置,只需要咱们在 设备列表中 选 一个就好。

配置机型的时候,有很多选项可以选择: 屏幕大小,CPU,内存等。 改坏了还可以重置。

发布apk的方式: 

1. 把apk 文件拖拽到 genymotion 操作界面上。

2. $ adb install <apk_file_name>

3. 在 genymotion设备中,点击下载apk 的链接。

基本上按照官方的要求做就可以。 值得一提的是 Genymotion需要下载很多 不同的机型,每个机型对应一个ova 文件。 这个我们回头下载好了U盘共享下就可以了。

其他特性

电池

GPS,

Network : 我们可以选择虚拟设备当前的网络情况,比如:4G, 3G, gprs(2G)等等。不同网络情况下的网速,DNS响应都不一样。

摄像头

截屏, 截取视频或者图片,比如用于给客户演示。(付费用户才能用)

Remote control 使用真实设备控制虚拟设备  (付费用户可用) 比如使用真实设备模拟 晃荡手机的动作,然后 genymotion device 就可以接收到这样的 'event', 就可以把结果展现出来。好处是 你有个真实设备就行,不需要配置真实设备的各种环境啥的。

真实设备的各种操作都可以在虚拟设备上展示出来。只需要在genymotion 界面中,进入刅 remote control界面,选择好你的真实设备,就可以操作了。 

Identifier: 可以修改 Android ID, Device ID/IMEI 等信息。

模拟操作

Zoom in: right click + move mouse to the left
Zoom out: right click + move mouse to the right
Tilt forth: right click + move mouse up
Tilt back: right click + move mouse down
Clockwise rotation: Shift + right click + move mouse to the right
Counterclockwise rotation: Shift + right click + move mouse to the left
Drag & drop
以及其他很多。。。

Genymotion Shell

$ ./<geny-path>/genymotion-shell

进入后,有很多 命令,如  devices, battery, gps, android, network...

例子:
devices list
Lists available virtual devices and provides details such as current status, IP address and name.
devices refresh
Refreshes the virtual device list.
devices select
Selects a virtual device. Add the ID of the virtual device you wish to select (as displayed in the device list).

还可以 $genymotion capabilities/clearcache/version

Eclipse  和 Android Studio 中的插件

略过了。 用vim + command line 就好。 见上面的 Genymotion Shell

快捷键

有很多很多。。。见官方文档

Back