hoyong

导航

Genymotion模拟器安装app时报错: An error occured while deploying the file.(转)

 

 

 处理:

1. 下载 Genymotion-ARM-Translation-Librarities 工具转换包;

2. 将下载好的工具包直接拖拽到Genymotion中, 然后提示重启模拟器;

3. 再拖入apk即可;

 

================================================================================================

 

使用Genymotion模拟器安装APP的过程中,将我们的apk拖进去模拟器报以下错误:

Genymotion官网常见问题解决办法汇集地址:https://www.genymotion.com/#!/support?chapter=error-arm-application,然后再里面看到这么这么一条信息,如下图:

解决的办法有两种:

第一种,如果你是应用开发者,可以点击上图中的“here”;

第二种,如果你不是应用开发者,可以下载Genymotion提供的ARM转换工具包,将应用市场中的ARM架构的apk转换成Genymotion可以编译的x86架构,你可以到官网下载,也可以点击这里Genymotion-ARM-Translation-Librarities下载 或者https://pan.baidu.com/s/1dFxiVol

注意:后来发现需要根据不同的安卓版本下载对应的Genymotion-ARM-Translation.zip可参考:https://www.jianshu.com/p/97b8250f359e

过程中由于在Win10或者某些情况下我们不具备管理员权限, 所以出现了不能拖拽的情况,或是拖拽变为copy的情况拖拽变为copy但无效的情况,如下图:

解决方案参考:https://blog.csdn.net/SkipperKevin/article/details/70885620

 

安装好了之后,最关键的一步是重启虚拟机。

 

 

=========================================================================================================

 

Genymotion-ARM-Translation.zip各安卓版本合集

32018.10.10 18:21:17字数 312阅读 14,013

当我尝试安装ARM应用程序时,为什么Genymotion返回错误消息?

当您尝试在Genymotion中安装针对ARM体系结构编译的应用程序时 ,会出现以下错误消息:

INSTALL_FAILED_CPU_ABI_INCOMPATIBLE

Genymotion 使用x86架构,因此您的应用程序不直接兼容。根据您的情况,请采用以下两种方法之一:

您是应用程序的开发人员

您只需要将x86构建目标添加到当前目标。有关更多信息,请单击 此处

您不是应用程序的开发人员

您可以将ARM安装到x86翻译库(可以在Internet上找到),也可以与应用程序的开发人员联系以寻求x86架构支持。

在Genymotion 上运行的ARM应用程序 比x86应用程序更不稳定,效率更低。因此,强烈建议您仅将x86应用程序与Genymotion一起 使用。

安卓版本代号Genymotion-ARM-TranslationGApps
8.0 – 8.1 Oreo奥利奥 ARM_Translation_Oreo.zip  
7.0 – 7.1.2 Nougat牛轧糖    
6.0 – 6.0.1 Marshmallow棉花糖 ARM_Translation_Marshmallow.zip  
5.0 – 5.1.1 Lollipop棒棒糖 ARM_Translation_Lollipop_20160402.zip  
5.0 – 5.1.1 Lollipop棒棒糖 ARM_Translation_Lollipop.zip  
4.4 – 4.4.4 KitKat奇巧巧克力 ARM-4.4-libhoudini.zip  
4.1 – 4.3.1 Jelly Bean果冻豆 Genymotion-ARM-Translation_v1.1.zip  

参考网址:
https://forum.xda-developers.com/showthread.php?t=2528952
https://gist.github.com/wbroek/9321145/revisions
https://4pda.ru/forum/index.php?showtopic=487687
https://4pda.ru/forum/index.php?showtopic=487687&view=findpost&p=76146980
https://opengapps.org/
https://medium.com/@shakalaca/genymotion-use-arm-translation-on-8-x-image-81bb175e380f

 

===========================================================================================================

 

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


原创 置顶 Felix8Bit 最后发布于2017-04-28 10:30:33 阅读数 12991 收藏
展开
1、问题由来

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

 

 

 


错误一

适用情况二:直接拖拽安装apk文件时,模拟器弹出如下错误:

 

 

 


错误二

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

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

 

 

 

 

 


或者

都会导致我们的安装不能顺利进行。
2、解决办法

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

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

 

 



然后正常启动一个设备。

 

 



启动设备

2)在你的android-sdk-windows目录中找到adb.exe所在路径,如图:

 

 



然后启动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现在又可以愉快地安装了!

 

posted on 2020-01-18 14:18  hoyong  阅读(2095)  评论(0编辑  收藏  举报