关于Genymotion模拟器无法直接安装app

关于Genymotion模拟器无法直接安装app,第1张

说起安卓的第三方模拟器,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选项的时候看到:

Genymotion安装apk主要有三种方式

第一种:Genymotion关联Eclipse或Android Studio,Eclipse快捷键Ctrl+F11运行并安装项目到Genymotion模拟器;Android Studio快捷键Shift+F10运行并安装项目到Genymotion模拟器,这是调试Android应用程序使用最多的安装方式,简单,方便

PS:使用上述方式,需要打开Genymotion的“Settings”设置,添加本地SDK路径

第二种方式:拖拽本地生成的apk文件或下载好的apk文件到打开的Genymotion模拟器上,自动提示安装,这种方式主要针对本地下载好的apk文件,直接拖拽到模拟器界面即可

PS:Eclipse或Android Studio编译后,会在项目底下的bin文件夹中生成模拟签名的apk文件,如上图,直接拖拽到模拟器,提示“传输”进度条,等待安装完成

第三种:打开Genymotion模拟器自带的浏览器,在百度搜索界面输入需要安装的apk名字,比如:百度助手,然后在线下载安装,这种方式适合安装已发布的apk文件或网络中存放的apk文件


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7955340.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存