关于Genymotion模拟器无法直接安装app
发布网友
发布时间:2022-12-10 18:41
我来回答
共1个回答
热心网友
时间:2023-12-04 16:30
说起安卓的第三方模拟器,Genymotion是最常用的一个安卓模拟器。它运行速度较快,功能齐全。
我们在刚安装Genymotion模拟器的时候,打开一个安卓版本的模拟器,将我们的apk拖进去模拟器,发现提示“INSTALL_FAILED_CPU_ABI_INCOMPATIBLE”,app安装失败。
这是因为Genymotion的cpu是x86的架构,而我们用的apk并不支持x86架构的。我们去网上搜索解决方案,很多都会直接给一个转换的zip包。拖进去到Genymotion中再重启就可以了。
我们再深入地看一下这个问题。
ABI(Application Binary Interface): 用程序二进制接口 描述了应用程序和操作系统之间,一个应用和它的库之间,或者应用的组成部分之间的低
从网上了解到,Genymotion本身处理器是x86,因为版权问题,从 2.0 版本开始提供的虚拟设备都已经移除了 Google Apps 以及 ARM library support(ARM架构兼容)接口。
那app支持什么架构是如何设置的呢?
在我们app的build.gradle设置release选项的时候看到: