适用状况一:当咱们启动了Genymotion模拟器后,在AndroidStudio运行app时,弹出以下错误:
INSTALL_FAILED_CPU_ABI_INCOMPATIABLEandroid
适用状况二:直接拖拽安装apk文件时,模拟器弹出以下错误:shell
这是因为Genymotion是基于X86的,它并不支持ARM架构,这时候咱们须要往模拟器中拖拽安装Genymotion-ARM-Translation_v1.1.zip或者Genymotion-ARM-Translation_v2.0.zip来解决。windows
可是问题又来了,在Win10或者某些状况下咱们不具有管理员权限,
因此出现了不能拖拽的状况,或是拖拽变为copy的状况、拖拽变为copy但无效的状况,架构
或者
app
都会致使咱们的安装不能顺利进行。ui
咱们利用android-sdk-windows中自带的adb.exe在控制台手动安装Genymotion-ARM-Translation_vX.X.zip(任何版本)。spa
1)首先咱们右键Genymotion图标,以管理员身份运行。.net
而后正常启动一个设备。code
2)在你的android-sdk-windows目录中找到adb.exe所在路径,如图:blog
而后启动windows的cmd控制台,进入adb所在目录:
执行命令:
adb push E:\Genymotion-ARM-Translation_v1.1.zip /sdcard/Download/
(注:存放Genymotion-ARM-Translation_v1.1.zip的路径里不要含空格)
这句话是将Genymotion-ARM-Translation_v1.1.zip文件导入到模拟器的/sdcard/Download/目录下。出现“1 flie pushed”表示导入成功。
接下来执行命令进行安装:
adb shell flash-archive.sh /sdcard/Download/Genymotion-ARM-Translation_v1.1.zip
最终出现“Done successfully !”,恭喜你安装成功。
3)重启模拟器,OK,以前不能安装的apk如今又能够愉快地安装了!
转自:http://blog.csdn.net/SkipperKevin/article/details/70885620