原Win7下安装配置的genymotion正常使用,Eclipse的Genymotion插件也可以正常运行。系统升级后,忽然就不work了。
折腾了一天试了各种方式,网上的例子也五花八门。最后还是找到了一种可以使用的方法,就是麻烦了一些。
1.卸载干净原来安装的Genymotion和对应的VirtualBox。
2.从Genymotion官网下载最新的带VirtualBox的安装包,一路安装。
3.启动Genymotion,新建device后出现以下错误:
网上很多方法:但是这个原因太多了,简单的一个原因和处理方式是使用兼容方式:
确认genymotion及virtualBox正确安装,然后右键点击启动程序选属性,在兼容性里选以兼容模式运行,同时勾选以管理员身份运行,genymotion及virtualBox两个都要做。
还有一个解决说是因为VirtualBox网络的原因,具体参照:解决Win10下Genymotion无法打开问题
4.此外还有一个操作是到VirtualBox的安装路径:默认是C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv,右键VBoxDrv.inf选安装,提示正确安装后重启。
5.我的机器上述设置后genymotion还是弹出上面的错误。不过找到了一个可以运行的方法:
先打开VirtualBox,里面有已经用Genymoiton创建的Devices列表:
左侧列表里选择一个想启动的设备,点击启动,会有虚拟机启动的界面:
等待它启动成功:
出现上面这个已经运行的界面后,然后去Genymotion中start这个已经启动的devices,下图:
然后是启动中的界面,等待一会,启动成功:
然后就可以用As或者直接安装App了。
5.实际创建的设备是有限的,还会出现不兼容的Error:AndroidStudio直接安装app时出现了以下提示:
app安装不到模拟器上,是由于使用了native libraries 。该native libraries 不支持当前的cpu的体系结构。参考*上:INSTALL_FAILED_NO_MATCHING_ABIS when install apk
下载一个Genymotion-ARM-Translation_v1.1.zip,直接拖拽到模拟器上就可以。不过我的拖拽不成功,目前还没有解决……
PS:Genymotion的free版本里面的设备Api只Api16及以上,设备不够多啊哈哈