1,首先我们需要两个工具vitualbox和genymotion
注意genymotion工具本身也是一个虚拟机

vitualbox下载地址:https://www.virtualbox.org/wiki/Downloads
下载最新版本,我这里下载的是6.0.14版本,同时下载它的拓展包,同时安装。
https://blog.csdn.net/wf19930209/article/details/73195055
2,我们利用genymotion虚拟机下载android的能在虚拟机中运行的操作系统,一般下载后的文件后缀名为OVA。
当然你也可以通过以下网址直接下载ova,但是这样的做法你很难看出来你下载的android操作系统是什么版本的,支持什么手机的,分辨率是多少,除非你很懂genymotion的命名;但是直接下载的好处是你可以不用下载genymotion的工具了。
http://files2.genymotion.com/dists/4.2.2/ova/genymotion_vbox86p_4.2.2_160608_211959.ova
http://files2.genymotion.com/dists/6.0.0/ova/genymotion_vbox86p_6.0_160608_210807.ova
http://files2.genymotion.com/dists/6.0.0/ova/genymotion_vbox86p_6.0_160825_141918.ova

ps:依本人的经验,虚拟设备很难下载,经常出现无法下载的情况,我已经将一些虚拟设备对应的ova下载好,可以从我的百度网盘中下载,地址:http://pan.baidu.com/s/1nv0jZXf
Genymotion ova下载的url地址为:http://dl.genymotion.com/dists/xxx/ova/xxxxxx,可复制下载地址到迅雷中下载,速度会快很多,其中xxx为虚拟设备对应的Android系统版本号,如4.2.2,7.0.0(4.3则xxx为4.3,5.0则xxx为5.0.0,8.0则xxx为8.0),xxxxxx为ova的文件名,如:
http://dl.genymotion.com/dists/4.2.2/ova/genymotion_vbox86p_4.2_180130_203606.ova
http://dl.genymotion.com/dists/4.3/ova/genymotion_vbox86p_4.3_180130_212946.ova
http://dl.genymotion.com/dists/7.0.0/ova/genymotion_vbox86p_7.0_180216_000000.ova
介绍一下如何使用ova文件,仔细看哦,同学们
复制ova
Windows系统复制这些ova到C:\Users\xxx\AppData\Local\Genymobile\Genymotion\ova,Mac OS对应的目录为/User/xxx/.Genymobile/Genymotion/ova,Ubuntu对应的目录为/home/xxx/.Genymobile/Genymotion/ova,其中xxx为本地计算机的用户名,如果出现联机下载的情况,可能是Genymotion后台对应的ova文件名称改变了,下载的文件名可在C:\Users\xxx\AppData\Local\Genymobile\Genymotion\ova目录下查看
导入本地的ova文件
启动Genymotion,选择Add,在Select a new virtual device界面上选择模拟器名称,如:Samsung Galaxy S6 - 5.1.0 - API 22 - 1440x2560
3,下载好ova系统,我们就需要vitualbox登场了,
https://blog.csdn.net/wang295689649/article/details/62039804
其实利用vitualbox来运行android操作系统,是因为vitualbox的强大,
这里说下注意事项,防止你安装的virtualbox不能够正常运行:
1.VirtualBox最好默认路径安装在C盘
2.cpu必须允许硬件虚拟化,打开虚拟化在BIOS里边。根据电脑不同进入BIOS方式不同(开机按F1,F2,DEL)试一下吧,可能启动硬件虚拟化的名字位置都不同,下边介绍一下我的启动方式(联想台式机)
1)重启电脑长按F1进入BIOS
2)进入BOIS-->Advanced-->CPU Setup-->Intel(R)Virtualization Technology [Disabled]
3)将Disabled改为Enabled,F10保存退出
注意:电脑不同操作不同,多找找肯定有这一项
一切准备就绪,点击运行吧!
如果可以运行那么,祝贺你成功了,我的遇到了下边的问题。
4,下载好以后,我们来安装和运行了,
a,首先安装vitualbox;然后安装Oracle_VM_VirtualBox_Extension_Pack-6.0.14.vbox-extpack;再安装genymtion;然后将Genymotion-ARM-Translation.zip;
然后点击下载好的OVA(genymotion_vbox86p_4.3_180521_202932.ova),它会直接安装再vitualbox中;然后我们打开genymotion,点击add,添加ova虚拟操作系统,然后点击run运行andorid;
b,我们打开vitrualbox,点击设置,配置USB选选项为usb2,添加usb驱动,这个时候你可以找到你想要的驱动,

c,我们打开androidstudio,安装genymotion插件;点击运行项目,程序将安装在genymotion中,这个时候你会发现vitualbox中的操作系统也是处于运行状态的,然后将鼠标放到vitualbox的,右击鼠标,添加你的usb驱动,这个时候驱动添加成功,打开USB应用,虚拟机的android应用,会发现你电脑上插着的otg设备


e,能否成功,就看你的vitualbox的这个位置是否可以显示你的usb驱动

5,常见问题:
【VritualBox】虚拟机VirtualBox中ubuntu下加载USB设备报错:busy with a previous request.Plaease try again later?
我是通过升级virtualbox解决了的。
为什么安装Genymotion-ARM-Translation?
参考:https://www.cnblogs.com/ben1992/p/5210194.html
原生的genymotion模拟器只支持x86架构,很多使用了.so文件的应用不支持x86架构,因此无法运行。如果想要运行,安装次arm转换一下啊
下边的博客文章作为参考:
https://blog.csdn.net/wang295689649/article/details/62039804
https://www.cnblogs.com/ben1992/p/5210194.html
https://blog.csdn.net/wf19930209/article/details/73195055
http://scrumsofanarchy.com/2018/04/07/interfacing-physical-otg-devices-to-genymotion-android-vm/#comment-96591
https://blog.csdn.net/easy41/article/details/62046787
6,以下是我打包的,实际安装好的程序,都在百度云里,这个配置我花了好多天时间,所以需要的全部安装包的可以私信我,请支持知识付费,收费的5元一位。
网友评论