解决 Genymotion 下无法安装apk的问题

来源:互联网 发布:mac 图片导出 编辑:程序博客网 时间:2024/04/29 16:12

An error occured while deploying the file.
This probably means that the app contains ARM native code and your Genymotion device cannot run ARM instructions. You should either build your native code to x86 or install an ARM translation tool in your device.

这里写图片描述

这个问题的主要原因是

  • Genymotion的模拟器不支持ARM架构,只支持X86的,网上有大神说 下载一个Genymotion-ARM-Translation.zip 导入到模拟器就可以,然并软,据了解官方发布的 arm的版本只支持api 19 版本(4.4.4及以下的Android系统)以下的模拟器,确定不支持5.0和以上。所以貌似目前只能等了。。。

  • 官网给出的解释:Genymotion模拟器使用的是x86架构,在第三方市场上的应用有部分不采用x86这么一种架构,所以在编译的时候不通过,报“APP not installed”,可以下载Genymotion提供的ARM转换工具包,将应用市场中的ARM架构的apk转换成Genymotion可以编译的x86架构;

如果你不介意api19及以下版本,安装arm架构的方法如下:

  • 打开安卓模拟器,准备使用ADB 命令行连接模拟器.(如果adb命令不能用,可百度: sdk 环境变量的配置)
  • 使 adb push 命令,将文件推到模拟器/sdcard/Download/ 文件夹下,注意命令之间一定要有空格,文件地址根据操作者电脑实际情况输入.
adb push C:\Users\Aandroid\Desktop\Genymotion-ARM-Translation.zip /sdcard/Download/
  • 安装arm
adb shell flash-archive.sh /sdcard/Download/Genymotion-ARM-Translation.zip
  • 重启模拟器

或者采用以下简单方法,但不保证安装成功

1.用Android Studio 创建一个ARM的虚拟机;(当然这个不是你想要的)
2.下载Genymotion-ARM-Translation-Librarities工具转换包;
3.将下载号的工具包直接拖拽到Genymotion中,然后提示重启模拟器;

  • Genymotion-ARM-Translation_v1.1.zip工具转换包 下载路径:https://pan.baidu.com/s/1gfowzQF
  • -ARM-Translation_v1.1.zip 工具转换包 下载路径:https://pan.baidu.com/s/1dFiuUat
  • Genymotion破解版下载地址: https://pan.baidu.com/s/1dFiuUat

我们不生产代码,我们知识代码的搬运工,如有侵权,本人将第一时间删除
邮箱:zhf6751134@163.com
QQ交流群:336237986

阅读全文
0 0