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