天天看点

解决Hyper-v与VM虚拟机不兼容的方法(Android Studio使用Genymotion虚拟机)

先贴链接

Genymotion下载链接:http://www.genymotion.net/

VirtualBox下载链接:https://www.virtualbox.org/wiki/Downloads

(以上是官网下载渠道,考虑到下载速度问题 我下载了好久之后讲安装包保存了)

网盘链接:

链接:https://pan.baidu.com/s/1oa-3bDvNbOaaP0xHKHByqw

提取码:ajxw

解决Hyper-v与VM虚拟机不兼容的方法(Android Studio使用Genymotion虚拟机)

说一些我的初衷

因为我使用的笔记本是AMD的CPU 不能同时使用VMware虚拟机和Android Studio,(Hyper-v)

这两者冲突 必须关闭Hyper-v之后还要重启之后才能使用VMware,很麻烦。

于是找到了个人认为最优的解决办法-------装一个Genymotion来使用。

硬件平台:

荣耀magicbook pro Linux版(激活正版win10专业版了,现win10专业版)

解决Hyper-v与VM虚拟机不兼容的方法(Android Studio使用Genymotion虚拟机)

详细步骤:

先安装VirtualBox(自定目录)

然后装Genymotion(自定目录)

安装教程传送门(转载)

Genymotion安装教程: https://blog.csdn.net/qq_41167962/article/details/81812978

VirtualBox安装教程: https://blog.csdn.net/qq_33690342/article/details/81412167

安装好了之后启动Genymotion

解决Hyper-v与VM虚拟机不兼容的方法(Android Studio使用Genymotion虚拟机)

Setting, 设置Android Studio的SDK路径

解决Hyper-v与VM虚拟机不兼容的方法(Android Studio使用Genymotion虚拟机)
解决Hyper-v与VM虚拟机不兼容的方法(Android Studio使用Genymotion虚拟机)

关闭窗口并退出Genymotion

启动AndroidStudio

工具栏左上角

File—setting—Plugins

解决Hyper-v与VM虚拟机不兼容的方法(Android Studio使用Genymotion虚拟机)

搜索Genymotion

解决Hyper-v与VM虚拟机不兼容的方法(Android Studio使用Genymotion虚拟机)

这里因为我已经安装好了 所以显示的会不太一样,没有安装过这个插件的话右边会显示 Install 点击之后稍等片刻即可(网络环境决定这个片刻有多么的片刻…)

会提示 Restart Android Studio,重启Androis Studio;

工具栏中

View–Appearance–Toolbar

解决Hyper-v与VM虚拟机不兼容的方法(Android Studio使用Genymotion虚拟机)

之后主界面就会出现Genymotion按钮

解决Hyper-v与VM虚拟机不兼容的方法(Android Studio使用Genymotion虚拟机)

之后安装虚拟机镜像(网盘链接文件中的genymotion_vboxx86 的那么个文件就是)

这里建议离线安装,因为genymotion软件中下载一个镜像会很慢。

打开Genymotion,在下面可用的虚拟机里面随便选一个喜欢的

解决Hyper-v与VM虚拟机不兼容的方法(Android Studio使用Genymotion虚拟机)
解决Hyper-v与VM虚拟机不兼容的方法(Android Studio使用Genymotion虚拟机)

以第一个为例。

Install之后 My installed devices栏里会出现一个正在下载的虚拟机设备 下载异常的慢。但是不要慌~

关闭Genymotion之后

打开这个目录

XXX为当前计算机名 (AppData属于隐藏文件夹)

C:\Users\XXXXX\AppData\Local\Genymobile\Genymotion\ova

解决Hyper-v与VM虚拟机不兼容的方法(Android Studio使用Genymotion虚拟机)

会有尚未下载完成的文件,如果没有请重新创建下载 回到下载虚拟机那一步。

如果有就到C:\Users\XXXXX\AppData\Local\Genymobile 这个目录下

解决Hyper-v与VM虚拟机不兼容的方法(Android Studio使用Genymotion虚拟机)

这一个log文件用记事本打开

ctrl+F搜索关键词 https 找到类似这样一句话

“https://dl.genymotion.com/dists/9.0/ova/genymotion_vbox86p_9.0_190715_123003.ova”

解决Hyper-v与VM虚拟机不兼容的方法(Android Studio使用Genymotion虚拟机)

这一个链接就是刚刚下载的虚拟机文件,将链接复制下来之后用第三方下载工具(迅雷 百度云 电驴等等)进行下载。

下载好的文件放到C:\Users\XXXXX\AppData\Local\Genymobile\Genymotion\ova 即可。

解决Hyper-v与VM虚拟机不兼容的方法(Android Studio使用Genymotion虚拟机)

启动VirtualBox(我的是6.1.0版本 同学电脑装不上 使用的6.1.4 操作大同小异)

解决Hyper-v与VM虚拟机不兼容的方法(Android Studio使用Genymotion虚拟机)

点击导入 然后选择下载好的那个.ova文件 其他不用管,一路next无脑安装

安装好之后关闭VirtualBox,打开Genymotion 就可以看到My Installed devices里面先前还在下载的进度变成了安装好的虚拟机。

启动虚拟机。

(左键选中后,右键-- Start)

解决Hyper-v与VM虚拟机不兼容的方法(Android Studio使用Genymotion虚拟机)

提示版本较低也无妨 大不了再下载一个即可

点击 CONTINUE ANYWAY

打开Android Studio
解决Hyper-v与VM虚拟机不兼容的方法(Android Studio使用Genymotion虚拟机)
解决Hyper-v与VM虚拟机不兼容的方法(Android Studio使用Genymotion虚拟机)
解决Hyper-v与VM虚拟机不兼容的方法(Android Studio使用Genymotion虚拟机)
解决Hyper-v与VM虚拟机不兼容的方法(Android Studio使用Genymotion虚拟机)
程序编译之后就会自动在这个虚拟机上运行了。