Android Studio的模拟器genymotion

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

安装genymotion模拟器

下载

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

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

Android Studio的模拟器genymotion_第1张图片
image.png

下载地址

Android Studio的模拟器genymotion_第2张图片
image.png

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

安装

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

注意: 安装虚拟机!!!


Android Studio的模拟器genymotion_第3张图片
image.png

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


Android Studio的模拟器genymotion_第4张图片
image.png

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

Android Studio的模拟器genymotion_第5张图片
image.png

添加模拟器

Android Studio的模拟器genymotion_第6张图片
image.png

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


Android Studio的模拟器genymotion_第7张图片
image.png

Next


Android Studio的模拟器genymotion_第8张图片
image.png

Finish


Android Studio的模拟器genymotion_第9张图片
image.png

双击模拟器就可以启动


Android Studio的模拟器genymotion_第10张图片
image.png

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


Android Studio的模拟器genymotion_第11张图片
image.png

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


Android Studio的模拟器genymotion_第12张图片
image.png

将模拟器Genymotion和Android Studio相关联

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

打开Android Studio,File - Settings - Plugins - Install plugin from disk...

Android Studio的模拟器genymotion_第13张图片
image.png

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


Android Studio的模拟器genymotion_第14张图片
image.png

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


image.png

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

Android Studio的模拟器genymotion_第15张图片
image.png

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


Android Studio的模拟器genymotion_第16张图片
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_第17张图片
image.png
在Android Studio中run项目时看不到Genymotion创建的虚拟设备的问题

问题截图

Android Studio的模拟器genymotion_第18张图片
image.png

解决方案

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

Android Studio的模拟器genymotion_第19张图片
image.png

你可能感兴趣的:(Android Studio的模拟器genymotion)