使用Genymotion出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解决方法

最近刚开始使用Genymotion调试Android应用,本来一切都好好的,突然今天在Genymotion运行一个APP,始终提示错误 INSTALL_FAILED_CPU_ABI_INCOMPATIBLE,而且提示我需要先卸载模拟器上的APP,可卸载了问题依然存在。最终在Google上找到了答案。
解决方法如下,下载此压缩包 Genymotion-ARM-Translation.zip,将其直接拖入开启的虚拟机窗口,会有如下提示:
使用Genymotion出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解决方法_第1张图片
点击OK继续,然后会出现如下提示:

点击OK之后,重启模拟器就完美解决了。
问题原因分析:
Genymotion是一款X86结构的,也就是和我们的电脑是同一架构,所以才会运行比Android自己的模拟器快很多,但是,如果你的APP里面包含了native库,也就是由C/C++实现的库,那他们是ARM结构编译的,无法再X86的机器上运行。
注意:目前的压缩包无法解决Android5.0及以上的系统在Genymotion上的安装问题。

你可能感兴趣的:(android,调试)