解决genymotion-arm-translation.zip无法拖拽安装的问题(转)

转自https://www.cnblogs.com/ring1992/p/7248585.html

1、问题由来

适用情况一:当我们启动了Genymotion模拟器后,在AndroidStudio运行app时,弹出如下错误:

INSTALL_FAILED_CPU_ABI_INCOMPATIABLE


解决genymotion-arm-translation.zip无法拖拽安装的问题(转)_第1张图片
image.png
适用情况二:直接拖拽安装apk文件时,模拟器弹出如下错误:

解决genymotion-arm-translation.zip无法拖拽安装的问题(转)_第2张图片
image.png

这是由于Genymotion是基于X86的,它并不支持ARM 架构,这时候我们需要往模拟器中拖拽安装 Genymotion-ARM-Translation_v1.1.zip或者 Genymotion-ARM-Translation_v2.0.zip来解决。

但是问题又来了,在Win10或者某些情况下我们不具备管理员权限
所以出现了不能拖拽的情况,或是拖拽变为copy的情况拖拽变为copy但无效的情况

解决genymotion-arm-translation.zip无法拖拽安装的问题(转)_第3张图片
image.png

2、解决办法

我们利用Android-sdk-windows中自带的adb.exe在控制台手动安装Genymotion-ARM-Translation_vX.X.zip(任何版本)

(1)首先我们右键Genymotion图标,以管理员身份运行。
image.png

然后正常启动一个设备。


解决genymotion-arm-translation.zip无法拖拽安装的问题(转)_第4张图片
image.png
(2)在你的android-sdk-windows目录中找到adb.exe所在路径,如图:
解决genymotion-arm-translation.zip无法拖拽安装的问题(转)_第5张图片
image.png

然后启动windows的cmd控制台,进入adb所在目录:


解决genymotion-arm-translation.zip无法拖拽安装的问题(转)_第6张图片
image.png

执行命令:

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


解决genymotion-arm-translation.zip无法拖拽安装的问题(转)_第7张图片
image.png
解决genymotion-arm-translation.zip无法拖拽安装的问题(转)_第8张图片
image.png

最终出现“Done successfully !”,恭喜你安装成功。

(3)重启模拟器,OK,之前不能安装的apk现在又可以愉快地安装了!

你可能感兴趣的:(解决genymotion-arm-translation.zip无法拖拽安装的问题(转))