这几天装Genymotion模拟器装得艰难绝望且头疼,打算开一篇文把安装中遇到的问题一并都记录下来。
首先安装好VirtualBox,安装目录在系统盘上。
接下来安装Genymotion,也装在系统盘上。
安装好后,桌面会出现三个图标。
第三个没什么用(我觉得)。
右键点击前两个图标,在属性中设置兼容性,选择以兼容模式运行这个程序。同时设为以管理员身份运行。
接下来,进入VirtualBox,选中管理->全局设定。
进入全局设定,选择网络->仅主机网络。如果该项没有网络适配器那就点击右边的加号添加网络。如果有多个网络则删除其他,只留一个网络。右边的第三个工具用来编辑该网络。
网络的配置按照如下方法就行了。
- Run VirtualBox as administrator (By default is installed in C:\Program Files\Oracle\VirtualBox)
- Go to File -> Preferences -> Network (Left Navigation List) -> Host-only Networks (on the right tab)
- Select an adapter and click edit (the small screwdriver on the right)
- On "Adapter" tab set
- IPv4 Address: 192.168.1.201
- IPv4 Network Mask: 255.255.255.0
- On DHCP Server Tab set
- Server Address: 192.168.1.100
- Server Mask: 255.255.255.0
- Lower Address Bound: 192.168.1.101
- Upper Address Bound: 192.168.1.199
- Click Ok (Host-only Network details), click Ok (VM Settings)
- Open Genymotion (as Admin), install a new virtual device (you have deleted all past devices) and start it
结束后,再打开Genymotion,可以正常进入。至此,解决了启动Genymotion报错:"unable to load VirtualBox"的问题。
好不容易解决了一个问题,可是在Genymotion中打开虚拟设备的时候又出现下面问题:
处理办法:
找到VBOX安装目录下面的drivers目录,将里面的除USB外的两个文件夹中的.inf格式的文件安装一下。(.inf格式的文件是VBOX的服务)
虚拟机可正常启动。
打开AndroidStudio,file->settings->plugin->搜索Genymotion->install->restart AS
重启AS后,可以看到多出一个红色手机的图标,表示安装成功。