通过ADB安装apk到genymotion报[INSTALL_FAILED_CPU_ABI_INCOMPATIBLE]错误的解决方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过ADB安装apk到genymotion报[INSTALL_FAILED_CPU_ABI_INCOMPATIBLE]错误的解决方法相关的知识,希望对你有一定的参考价值。

背景描述:使用genymotion一直是在安装是从开发那里拿来的APK,没有发生问题。今天在应用市场下载了一个竞品apk,使用同样的方式安装,报了[INSTALL_FAILED_CPU_ABI_INCOMPATIBLE]错误,见下图。

技术分享
技术分享
 
通过网上查找,发现这是因为系统里缺少了 Google Play 市场等各种谷歌服务应用,其实是因为版权问题,从 2.0 版本开始 Genymotion  提供的虚拟设备都已经移除了 Google Apps  以及 ARM library support ,所以,如果通过软件里下载回来的虚拟机在运行一些必须依靠这些组件运行的 App 时就会出现错误或闪退现象甚至是无法安装。
 
解决方法:
2、开启genymotion。
3、直接把Genymotion-ARM-Translation.zip拖到进已经启动的模拟器中。
 
技术分享
点击OK便可安装成功,接着重启。
 
再次使用ADB命令重新安装APK,就成功啦~
技术分享
 
注:此解决方法来源于 http://my.oschina.net/u/242764/blog/375909

以上是关于通过ADB安装apk到genymotion报[INSTALL_FAILED_CPU_ABI_INCOMPATIBLE]错误的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

怎么通过adb将apk安装到指定设备上

genymotion中app不能安装问题

Genymotion模拟器adb冲突解决方法

adb方式在电视端安装apk并调试

亚行失败安装.apk

MAC连接安卓手机通过adb指令安装apk