【原创】在Android studio上安装Genymotion及困难解答
最近几天自学Android开发,这个虚拟机真的是折腾死我了。AS自带的虚拟机折腾了一下没弄好,上网看了一下口碑并不是很好,一般都推荐使用genymotion做虚拟机,于是就去找了一下下载。
一、下载Genymotion
Genymotion官方下载是需要注册一个账号的,但是是免费的。不过不知道为什么官网最近把download菜单栏给删了,害得我这个英语白痴在里面折腾了好久才找到下载的地方。因此为了不折腾大家我直接把下载地址放在这里:https://www.genymotion.com/download/
打开之后它会提示你先要注册,你注册完了之后再登陆就可以看到如上界面。
下载的选项有2个,一个是带有virtualbox一个是不带,解释一下这个区别。Genymotion作为一个虚拟机是在VirtualBox的基础上使用的,因此必须要安装VirtualBox,第一种下载是自带了VirtualBox。第二种需要你自己去下载VirtualBox安装。(博主曾经偷懒选了第一种,后来出了一堆状况折腾了好久,所以推荐下载第二个)当然了,由于一些不可控力因素,这种国外的网站访问和下载都很慢(虽然Genymotion有中文官网,但是下载又会跳转到国外的官网),因此附上一个博主在网上找的一个较低版本的百度云下载链接:https://pan.baidu.com/s/1c3j7V2o
二、安装Genymotion
打开后你会看到两个.exe的可执行文件。首先安装VirtualBox-4.3.10-93012-Win.exe,直接都点下一步即可,安装路径可自选;然后安装genymotion-2.6.0.exe,同上操作,须记住安装路径,建议都安装在非C盘的根目录下。(ps:安装顺序不要弄反)
三、配置VirtualBox
第一步要做的是右击左边的图标选择最下方属性选项,
然后,选择兼容性选项。勾选“以兼容模式运行这个程序”选项,选择Windows Vista 或Windows 7 选项(具体选哪个,依据每个人的电脑不同而不同,博主这里用的是win7)。
四、添加不同版本的安卓模拟设备
百度网盘里提供API 16–API 23,根据不同人的需求自行添加。当然你也可以自行从Genymotion内下载或者从网上找你需要的API
图中黄色的图标都是可以导入的安卓模拟设备,双击选择导入即可。
导入成功后界面如下图:
五、配置Android studio
打开Android studio,选File->Setting->Plugins,搜索Genymotion:
然后点击install,由于博主这里装过了所以显示的是Uninstall。
安装完成后重启Android studio。
安装完之后应该会有一个小红的标志
如果没有这个红的标志也没有关系,点击搜索按钮:
输入genymotion打开即可使用。
六、打开Genymotion,运行与设置。
点击setting 选择ADB,将按钮选到第二个,选择你安装Android studio时,安装安卓SDK 的路径即可。
之后选中一个需要的,再点击Start,即可运行安卓模拟设备。
七、遇到的问题以及解决方案
问题1.Unable to start the virtual device
先说一下博主出现这个问题的原因是下载了Genymotion时自带的VirtualBox导致的,所以在前文中也提到,不推荐下载这种。
这个问题上网看了一下有说替换uxtheme.dll文件的。但是博主这里不建议用这种方法,博主搜了一下uxtheme.dll文件有很多版本号,不同系统的该文件也不同,如果随意将一个uxtheme.dll文件替换本机很容易把系统弄崩掉。
所以最简单暴力的方法就是换一个版本的virtualbox,安装VirtualBox-4.3.4。
这个版本的virtualbox相对稳定一些,不会出现一些奇怪的问题。
问题2.Unable to load VirtualBox engine
Genymotion安装使用过程挺简单,只是在启动的时候偶尔会到遇到启动失败,这么就遇到下图提示,意思是说无法加载VirtualBox虚拟器工具。看来是安装VirtualBox的过程出现了问题或者是VirtualBox配置过程出现了问题,经过一番的测试,最终确定是“配置”的问题。