Android Studio的模拟器genymotion

Android Studio有自带的模拟器AVD可以结婚SDK一起使用,但是速度慢,我选用genymotion模拟器,而且资源(特别是内存)占用更小

安装genymotion模拟器

下载

Genymotion无疑是目前最快最好用的模拟器

官网 下载免费版本,需要注册一个账号登录后才能下载。

《Android Studio的模拟器genymotion》 image.png

下载地址

《Android Studio的模拟器genymotion》 image.png

依赖VirtualBox虚拟机的,如果电脑上没装就点击Get Genymotion(126.02MB)。装了就点击Get Genymotion (without VirtualBox)() (24.03MB)。
然后再点击genymotion-idea-plugin.jar下载Android Studio的插件。

安装

下载完成后,开始安装,安装除了选路径都是下一步下一步即可

注意: 安装虚拟机!!!

《Android Studio的模拟器genymotion》 image.png

然后运行Genymotion软件,会提示你需要创建虚拟设备,点击yes按钮开始创建虚拟设备

《Android Studio的模拟器genymotion》 image.png

使用之前注册的账号进行连接:

《Android Studio的模拟器genymotion》 image.png

添加模拟器

《Android Studio的模拟器genymotion》 image.png

登录完可以选择一个模拟器

《Android Studio的模拟器genymotion》 image.png

Next

《Android Studio的模拟器genymotion》 image.png

Finish

《Android Studio的模拟器genymotion》 image.png

双击模拟器就可以启动

《Android Studio的模拟器genymotion》 image.png

如果要在模拟器上运行程序,还要确保模拟器加载了Android SDK

《Android Studio的模拟器genymotion》 image.png

启动速度比Android Studio的AVD快多了

《Android Studio的模拟器genymotion》 image.png

将模拟器Genymotion和Android Studio相关联

Genymotion官网提示有两种方法(如下图所示),一种是在线安装,另一种是离线安装。

打开Android Studio,File – Settings – Plugins – Install plugin from disk…

《Android Studio的模拟器genymotion》 image.png

选择一开始下载的genymotion-idea-plugin

《Android Studio的模拟器genymotion》 image.png

插件安装好之后,紧接着重启软件,让新加载的插件生效。重启软件Android Studio后,选择菜单栏“View–Toolbar”,让工具栏显示出来,可以看到工具栏多了个Genymotion Device Manager的图标

《Android Studio的模拟器genymotion》 image.png

点击这个图标,弹出如下界面:加载我们之前安装好的Genymotion文件夹即可

《Android Studio的模拟器genymotion》 image.png

选择刚才创建的模拟器启动

《Android Studio的模拟器genymotion》 image.png

在genymotion创建的虚拟设备中启动项目失败,提示java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader$DelegateClassLoader[DexPathList的问题

问题原因

genymotion用的是vbox虚拟机,相当于在x86环境下运行的,限定ARM的程序(比如微信)自然是无法安装了,会提示”INSTALL_FAILED_CPU_ABI_INCOMPATIBLE”这个错误。同理,如果项目中用到了微信、百度等的API,那么这个项目也是出现类似的错误。

解决方案

下载arm的支持组件,然后直接拖到Genymotion建立的虚拟器上面点击OK重启就可以正常调试了

目前网上流传的版本Genymotion-ARM-Translation.zip是适配 Android 5.0以前的版本的,5.0、5.1及6.0版本可能无法使用

[Genymotion-ARM-Translation.zip下载地址] (http://pan.baidu.com/s/1eRLlWZK) 密码:x58k

注意:(Genymotion-ARM-Translation.zip千万不要放到电脑的中文目录下!!!否则拖拽到虚拟设备中会变成复制操作。每一个想要使用的虚拟设备都需要安装这个arm组件!!!)

Genymotion无法启动_unable to start the virtual device

解决办法是:通过BIOS启动CPU虚拟化

《Android Studio的模拟器genymotion》 image.png

在Android Studio中run项目时看不到Genymotion创建的虚拟设备的问题

问题截图

《Android Studio的模拟器genymotion》 image.png

解决方案

点击genymotion图标或者打开Genymotion软件,启动其中一个模拟器,那么run项目就会看到genymotion的虚拟设备。

《Android Studio的模拟器genymotion》 image.png

    原文作者:我为峰2014
    原文地址: https://www.jianshu.com/p/4f1a7970a558
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞