解决Android应用无法在x86模拟器上运行的问题

从高德地图下载开发者Demo,或者是百度地图Demo,会发现这些应用只能在ARM模拟器上运行,速度很慢,无法在x86模拟器上运行。对于开发人员来说,这是很苦恼的事情。小的应用还好说,如果是大的应用在ARM模拟器上运行,那简直就是“等到花都谢了”。

Genymotion模拟器解决了该问题,下面结合图片详细说明,如何通过Genymotion搭建环境,让任何应用都能在x86模拟器上运行。

一、首先到Genymotion官网(http://www.genymotion.com/)注册账号,成功后进入Genymotion中文网(http://www.genymotion.cn/#theme=download),登陆后下载安装包(如下图)。选择下载Windows 32/64 bits (with VirtualBox)。之所以到英文网注册,是因为中文网没有提供注册入口。如果你已经安装了Oracle VirtualBox 4.2.12以上的版本,可以直接下载Windows 32/64 bits。下载完成后安装,安装的过程有可能会自动将用户的网络断掉,这个不用担心,安装成功后就没有问题了。安装VirtualBox的过程需要花费很长时间,请耐心等待。

解决Android应用无法在x86模拟器上运行的问题

二、下载ARM转换包和Apps镜像,如下:

       1、ARM Translation Installer v1.1(Mirrors):点击下载

       下面的文件,下载和模拟器对应的版本即可,不需要全部下载(使用网页直接下载需要等待5秒钟左右才会弹出下载对话框)。

       2、Google Apps for Android 4.3(Mirrors):点击下载
       3、Google Apps for Android 4.2:点击下载

       4、Google Apps for Android 4.1:点击下载

三、搭建环境

Genymotion安装成功,并且上面的文件下载完成后。打开Genymotion“Add”添加模拟器,然后“Play”运行该模拟器。创建模拟器的过程不一定就这几个步骤,这里一笔带过,详细请参阅相关文档。将下载好的ARM Translation  Installer v1.1.zip压缩包拖动到模拟器主界面,弹出“File transfer in progress”,几秒钟后弹出如下对话框,点击“OK”

解决Android应用无法在x86模拟器上运行的问题

完成后点击“Finish”,然后使用adb reboot命令重启模拟器。重启完成重新进入到模拟器主界面,拖动下载好的Google Apps for Android version(版本与创建的模拟器的版本对应)放到模拟器主界面中,之后弹出的对话框和上面的类似,Finish后reboot模拟器,完成后就可使用Genymotion了。

如果还有问题请参阅:http://forum.xda-developers.com/showthread.php?t=2528952

你可能感兴趣的:(Androi模拟器,运行任何应用,x86模拟器)