《Android模拟器Genymotion》

144
作者 andyhdchoice
2016.07.06 14:45 字数 775

《Android模拟器Genymotion》

参考:
https://www.genymotion.com/
http://stackoverflow.com/questions/24572052/install-failed-no-matching-abis-when-install-apk
http://blog.csdn.net/yukun314/article/details/50825512
http://www.iplaysoft.com/genymotion.html
http://blog.csdn.net/wjr2012/article/details/16359113
http://blog.csdn.net/rznice/article/details/40260339

Genymotion模拟器,不过多介绍。使用前需要先注册成为其用户

1.官方下载地址
https://www.genymotion.com/download/

2.选择安装版本

  • with VirtualBox 带VirtualBox虚拟机的安装版本
  • without VirtualBox 不带VirtualBox虚拟机的安装版本

根据需要选择版本,此处选择with VirtualBox进行下载和安装。安装过程略过。

Genymotion使用过程中遇到若干问题,如下:

问题1:《Add Device时Connection timeout occurred》

Genymotion添加devices时,一直转圈圈,然后就出现如图的错误:


Connection timeout occurred

解决办法:

  1. 找到genymotion日志文件
    CMD> start C:\Users\%USERNAME%\AppData\Local\Genymobile\

2.找到genymotion下载的镜像文件
打开genymotion.log日志文件,在日志最后面找到Downloading file "http://files2.genymotion.com/dists/6.0.0/ova/genymotion_vbox86p_6.0_160114_090449.ova" 类似的地址,其中http://files2.genymotion.com/dists/6.0.0/ova/genymotion_vbox86p_6.0_160114_090449.ova就是要下载的镜像文件

3.下载镜像文件
使用浏览器或者下载工具下载找到的镜像文件,例如下载完genymotion_vbox86p_6.0_160114_090449.ova

4.将下载的镜像文件手动复制到镜像目录
C:\Users\%USERNAME%\AppData\Local\Genymobile\Genymotion\ova文件夹下放置的就是模拟器需要的镜像文件,将genymotion_vbox86p_6.0_160114_090449.ova赋复制到此文件夹下,替换文件即可。

5.回到Genymotion界面,选择之前的模拟器型号,对应的Android版本号,分辨率等,点击安装就会使用ova下的那个镜像文件。

6.以下列出了模拟器相关模拟器对应的下载地址
Samsung Galaxy S6 6.0.0 API23 1440x2560
http://files2.genymotion.com/dists/6.0.0/ova/genymotion_vbox86p_6.0_160114_090449.ova
Google Nexus 7 5.1.0 API22 800x1280
http://files2.genymotion.com/dists/5.1.0/ova/genymotion_vbox86tp_5.1_151117_203708.ova
Samsung Galaxy S3 4.2.2 API17 720x1280
http://files2.genymotion.com/dists/4.2.2/ova/genymotion_vbox86p_4.2.2_151117_140247.ova

问题2:《模拟器安装Apk提示:Installation error: INSTALL_FAILED_NO_MATCHING_ABIS》

问题描述:
安装Apk时出现的错误提示
在5.1.0模拟器上,提示Installation error: INSTALL_FAILED_NO_MATCHING_ABIS
在4.2.2模拟器上,提示Installation error: INSTALL_FAILED_CPU_ABI_INCOMPATIBLE

此类错误是由于使用了native libraries 。该native libraries 不支持当前的cpu的体系结构。
需要给Genymotion模拟器安装支持库。
1.下载Genymotion-ARM-Translation压缩文件
Genymotion-ARM-Translation.zip
Genymotion-ARM-Translation_v1.1.zip

2.安装支持文件
打开Genymotion模拟器,把.zip文件拖入模拟器中,安装完毕,重启模拟器即可。

说明:有两个zip文件,一个新的一个旧的,如果在部分模拟器上不支持,就尝试换成另一个文件进行尝试。

日记本