1、Genymotion下载安装:
推荐下载with VirtualBox的版本:
下载后一路安装就可以了。
2、unable to start the virtual device:
然后启动时遇到的问题:
1、unable to start the virtual device?
2、VirtualBox-Error In supR3HardenedWinReSpawn?
解决方法:
那是因为vboxdrv服务没有安装或没有成功启动,64位的系统经常这样;
找到安装目录下的vboxdrv文件夹,例如:D:\soft\VirtualBox\drivers\vboxdrv,
右击VBoxDrv.inf,选择"安装",然后重启电脑(一定要重启)。
3、INSTALL_FAILED_NO_MATCHING_ABIS
Genymotion调试出现错误:INSTALL_FAILED_NO_MATCHING_ABIS
Android用Genymotion 调试的时候,如果有.so的库的话,出现Failure
[INSTALL_FAILED_NO_MATCHING_ABIS]
错误,并且始终安装不上。一阵百度过后总算找到错误了,是因为模拟器实在x86的处理器上运行,而手机一般都是RAM架构的,所以得把模拟器刷成ARM的才行。
方法一:
INSTALL_FAILED_NO_MATCHING_ABIS表示架构不匹配。
1、如果您在Mac上使用Android Studio(通常使用Apple的ARM),则需要将Android虚拟设备CPU / ABI设置为“arm”或“armeabi-v7a”。
2、如果您在PC上使用Android Studio(通常使用英特尔芯片,请将其设置为“x86”或“x86_64”)。
在应用程序的build.gradle文件的android{}内使用下面的代码块:
android{
//打包时需要将这块代码注释掉
splits {
abi {
enable true
reset()
include 'x86', 'armeabi-v7a','x86_64'
//include 'x86', 'x86_64', 'armeabi', 'armeabi-v7a', 'mips', 'mips64', 'arm64-v8a'
universalApk true
}
}
}
但这样做后在打包时会产生多个 apk, 所以发布版本时把上面的代码注释掉,然后 rebuild 一下工程再打包. 切记一定要 rebuild 工程!
方法二:
使用Genymotion_Arm转换器(genymotion-arm-translation),网上目前最多只兼容到android 8.0(Oreo),更高版本的模拟器建议使用方法一;
Genymotion-ARM-Translation-Github
Genymotion-ARM-Translation.zip
Genymotion-ARM-Translation.zip各安卓版本合集
实践说明:
下载了 ARM_Translation_Oreo.zip ,在api 27(android 8.1),28,29上都安装成功了。
隐藏菜单栏:Ctrl+T
使用系统键盘:勾选 use virtual keyboard for text input
4、模拟器未联网
1、检查 WIFI是否连接(顶部是否有WiFi图标):
2、激活模拟器网络(activate network emulation):
3、开启WiFi,选择对应的网络(AndroidWifi):