Appium 【分享】Genymotion 性能完爆安卓模拟器,可取而代之.

Vincent · January 11, 2015 · Last by Vincent replied at January 22, 2015 · 1417 hits
本帖已被设为精华帖!

新年新气象,一定要有新分享.

在安卓端大家对 SDK 自带的模拟器一定用的痛苦万分,之前看到一个帖子中提到一个叫 Genymotion 的模拟器据说性能飞起,于是在 MAC 下体验了下,果然可以与真机性能相媲美,但安卓在 Windows 上还是居多,这里给大家总结下 Genymotion 的在 Windows 的使用和配合 Appium 的方法,东西不是很深,但还是希望能对需要的人有点帮助。

首先打开 Genymotion 的官方网站并注册一个新的账号:

http://www.genymotion.net/

注册流程很简单用自己的任意邮箱即可,注册激活并登录 点击 Get Genymotion

来到下载页面

1,可以看到 Genymotion 支持 3 种主流系统,这里以 Windows 为例。
2,有 2 种下载方式,由于 Genymotion 要基于 VirtualBox 启动,如果你电脑上安装了 VirtualBox 就下右边的一个,没有就下左边的。

点击所需下载,等待下载完成并安装,安装过程没有什么好说的,只需要注意下,中间要安装一个 Vbox

Tips:由于 Vbox 安装它默认完成启动的,这里可以去掉启动勾选,或者直接关掉它。
Genymotion 安装完成点击 Finish 启动即可。

初次启动会提示你是否下一个模拟器,登录并下载一个新的模拟器

等待包下载完成后点击 Finish

这里我们还可以配置虚拟机的属性,比如内存,处理器和屏幕分辨率,这点对我们做适配来说很重要。

模拟器启动成功,启动速度和机器流畅程度真心没话说。

到这里大家肯定会问,这可以配合 Appium 做点事情么?其实这个答案是肯定的,我们需要简单的配置下即可。
如果没有配置,会出现 adb 的异常:

这个问题很好解决,关掉虚拟机,配置下 Genymotion 的 SDK 的路径即可。

再次启动虚拟机 并 ping 下 adb devices,搞定。

完美识别 :)

小结:
Genymotion 在性能上确实没话说,完全可以用其做很多的事情,比如屏幕适配,安卓上不同的系统(目前支持 5.X)等等,至于糟糕的 SDK 模拟器体验实在太差,希望这个模拟器能够为大家做更多的事情。

共收到 10 条回复 时间 点赞

x86 的 SDK 自带模拟器挺好用的啊.

一直用 genymotion 来着...

试用过,表示安装不成功,公司电脑显卡太差,不支持 OpenGL2~ ~

用过这个模拟器,确实比自带的模拟器好多了

bluestacks 也很不错。我用了一阵子 geny 后就转 bluestack 了

表示安装第三方 APK 始终提示不兼容,求解决方法

同 6 楼,我也碰到这种情况,装上 app,运行时直接退出。

@mildshark @lzp492456131
不好意思 大家,这几天有点忙,没及时回复,如果出现安装 apps 的时候出现了 兼容问题,请装一个 ARM 的补丁包,直接拖到模拟器中,安装完重启下就好了。
补丁包名字:Genymotion-ARM-Translation.zip
下载地址就自己搜下吧

#8 楼 @seasoncool2011

我之前是无法安装 app,后来装了你说的那个补丁包之后,变成运行时直接退出!

Any ideas? Thanks!

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up