Genymotion模拟器安装ARM架构编译应用失败解决方案
我们在安装一些应用到Genymotion模拟器会提示:adb: failed to install xx.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
原因是Genymotion采用的编译方式是x86,默认不支持ARM架构编译的应用,所以无法安装,解决方案如下:
首先下载Genymotion-ARM-Translation.zip,注意不同的安卓版本对应不同的ARM-Translation,可以到官网下载,也可以通过百度网盘下载,百度云盘中的支持的安卓版本为8.0
1.windows系统
下载后可以手动拖拽压缩包到模拟器中,根据模拟器提示点击OK按钮即可进行安装,成功后重启模拟器即可。如果操作失败也可以使用Mac、Linux系统操作方法

2.Mac、Linux系统
下载后先将应用push到手机的sdcard/Download文件夹下,进入压缩包下载后的文件夹,使用命令:adb push ARM_Translation_Oreo_8.0.zip /sdcard/Download,此时会提示上传进度:ARM_Translation_Oreo_8.0.zip: 1...d. 16.5 MB/s (9390250 bytes in 0.543s)
完成后进入到手机push文件的目录下:adb shell ->cd sdcard/Download
手动运行flash-archive.sh脚本:sh /system/bin/flash-archive.sh /sdcard/Download/ARM_Translation_Oreo_8.0.zip ,提示信息如下,
Archive: /sdcard/Download/ARM_Translation_Oreo_8.0.zip
creating: META-INF/com/
creating: META-INF/com/google/
creating: META-INF/com/google/android/
inflating: META-INF/com/google/android/update-binary
inflating: META-INF/com/google/android/updater-script
creating: system/
creating: system/lib/
creating: system/lib/arm/
inflating: system/lib/arm/check.xml
inflating: system/lib/arm/cpuinfo
inflating: system/lib/arm/cpuinfo.neon
inflating: system/lib/arm/libandroid.so
inflating: system/lib/arm/libandroidfw.so
inflating: system/lib/arm/libandroid_runtime.so
inflating: system/lib/arm/libaudioutils.so
inflating: system/lib/arm/libbinder.so
inflating: system/lib/arm/libc.so
inflating: system/lib/arm/libcamera_client.so
inflating: system/lib/arm/libcorkscrew.so
inflating: system/lib/arm/libcrypto.so
inflating: system/lib/arm/libcutils.so
inflating: system/lib/arm/libc_orig.so
inflating: system/lib/arm/libdl.so
inflating: system/lib/arm/libdrmframework.so
inflating: system/lib/arm/libdvm.so
inflating: system/lib/arm/libEGL.so
inflating: system/lib/arm/libemoji.so
inflating: system/lib/arm/libETC1.so
inflating: system/lib/arm/libexpat.so
inflating: system/lib/arm/libfilterfw.so
inflating: system/lib/arm/libfilterpack_imageproc.so
inflating: system/lib/arm/libgabi++.so
inflating: system/lib/arm/libgccdemangle.so
inflating: system/lib/arm/libGLESv1_CM.so
inflating: system/lib/arm/libGLESv2.so
inflating: system/lib/arm/libgui.so
inflating: system/lib/arm/libhardware.so
inflating: system/lib/arm/libhardware_legacy.so
inflating: system/lib/arm/libharfbuzz.so
inflating: system/lib/arm/libhwui.so
inflating: system/lib/arm/libicui18n.so
inflating: system/lib/arm/libicuuc.so
inflating: system/lib/arm/libjnigraphics.so
inflating: system/lib/arm/libjpeg.so
inflating: system/lib/arm/liblog.so
inflating: system/lib/arm/libm.so
inflating: system/lib/arm/libmedia.so
inflating: system/lib/arm/libmedia_native.so
inflating: system/lib/arm/libm_orig.so
inflating: system/lib/arm/libnativehelper.so
inflating: system/lib/arm/libnetutils.so
inflating: system/lib/arm/libnfc_ndef.so
inflating: system/lib/arm/libOpenMAXAL.so
inflating: system/lib/arm/libOpenSLES.so
inflating: system/lib/arm/libpatts_engine_jni_api.so
inflating: system/lib/arm/libpixelflinger.so
inflating: system/lib/arm/libskia.so
inflating: system/lib/arm/libsonivox.so
inflating: system/lib/arm/libspeexresampler.so
inflating: system/lib/arm/libspeexwrapper.so
inflating: system/lib/arm/libsqlite.so
inflating: system/lib/arm/libssl.so
inflating: system/lib/arm/libstagefright.so
inflating: system/lib/arm/libstagefright_foundation.so
inflating: system/lib/arm/libstdc++.so
inflating: system/lib/arm/libstlport.so
inflating: system/lib/arm/libsurfaceflinger.so
inflating: system/lib/arm/libsync.so
inflating: system/lib/arm/libui.so
inflating: system/lib/arm/libusbhost.so
inflating: system/lib/arm/libutils.so
inflating: system/lib/arm/libvorbisidec.so
inflating: system/lib/arm/libwpa_client.so
inflating: system/lib/arm/libz.so
inflating: system/lib/arm/linker
inflating: system/lib/libdvm_houdini.so
inflating: system/lib/libhoudini.so
[flash_archive] Remount /system/ in rw
[flash_archive] Start file install
[ERROR][flash_archive] META-INF/com/google/android/update-binary is an ARM binary, using system updater
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libandroid.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libandroidfw.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libandroid_runtime.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libaudioutils.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libbinder.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libc.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libcamera_client.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libcorkscrew.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libcrypto.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libcutils.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libc_orig.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libdl.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libdrmframework.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libdvm.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libEGL.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libemoji.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libETC1.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libexpat.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libfilterfw.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libfilterpack_imageproc.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libgabi++.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libgccdemangle.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libGLESv1_CM.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libGLESv2.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libgui.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libhardware.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libhardware_legacy.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libharfbuzz.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libhwui.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libicui18n.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libicuuc.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libjnigraphics.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libjpeg.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/liblog.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libm.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libmedia.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libmedia_native.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libm_orig.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libnativehelper.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libnetutils.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libnfc_ndef.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libOpenMAXAL.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libOpenSLES.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libpatts_engine_jni_api.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libpixelflinger.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libskia.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libsonivox.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libspeexresampler.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libspeexwrapper.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libsqlite.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libssl.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libstagefright.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libstagefright_foundation.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libstdc++.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libstlport.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libsurfaceflinger.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libsync.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libui.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libusbhost.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libutils.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libvorbisidec.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libwpa_client.so lib (x86 version exists)
[sanitize_zipfile_and_execute_update_binary] Skipping system/lib/arm/libz.so lib (x86 version exists)
adding: META-INF/ (stored 0%)
adding: META-INF/com/ (stored 0%)
adding: META-INF/com/google/ (stored 0%)
adding: META-INF/com/google/android/ (stored 0%)
adding: META-INF/com/google/android/update-binary (deflated 35%)
adding: META-INF/com/google/android/updater-script (deflated 35%)
adding: system/ (stored 0%)
adding: system/lib/ (stored 0%)
adding: system/lib/arm/ (stored 0%)
adding: system/lib/arm/check.xml (deflated 41%)
adding: system/lib/arm/cpuinfo (deflated 32%)
adding: system/lib/arm/cpuinfo.neon (deflated 32%)
adding: system/lib/arm/linker (deflated 49%)
adding: system/lib/libdvm_houdini.so (deflated 69%)
adding: system/lib/libhoudini.so (deflated 69%)
chmod: updater: No such file or directory
[flash_archive] Remount /system/ in ro
[flash_archive] Delete tmp directory
[flash_archive] Done successfully !
{Result:OK};
{Result:OK}表示安装成功,完成后需要重启模拟器,重启后再次安装ARM架构编译的应用则可以正常安装
Genymotion模拟器安装ARM架构编译应用失败解决方案的更多相关文章
- Genymotion模拟器安装问题及解决(启动失败,模拟器不能联网)
安装Genymotion模拟器安装后启动不了,报错: 百度的解决方法是打开VMVBirtualox选中自己的设备点击设置—常规—将版本设置为图中箭头所指的: 但是我这样做的时候发现我的下拉列表中没有6 ...
- Genymotion上运行ARM架构Android项目
问题 Genymotion是x86的模拟器,在集成一些第三方的SDK时需要添加一些放在armeabi.armeabi-64文件夹下面的.so文件,这些文件在arm架构下才能运行.这时模拟器就不能用了. ...
- Mac OS下Appium环境搭建及Genymotion模拟器安装
说明:本机Mac本上已经安装的有:Python3.JDK.Node.js. Selenium Appium环境搭建 Step1:安装Appium Python Client库 1,命令:pip ins ...
- Android之genymotion模拟器安装于配置
今天是双休日,可怜没人陪,只好一个人玩电脑了,之前别人一直给我推荐genymotion模拟器,说各种方便,秒杀Android自带模拟器,所以就趁这个周末搞了一下,总体感觉还挺不错的,确实比Androi ...
- Ubuntu安装ARM架构GCC工具链(ubuntu install ARM toolchain)最简单办法
一.安装ARM-Linux-GCC工具链 只需要一句命令: sudo apt-get install gcc-arm-linux-gnueabi 前提是你的Ubuntu系统版本是官网支持的最新的版本, ...
- 【转】Ubuntu安装ARM架构GCC工具链(ubuntu install ARM toolchain)最简单办法
原文网址:http://www.cnblogs.com/muyun/p/3370996.html 一.安装ARM-Linux-GCC工具链 只需要一句命令: sudo apt-get install ...
- Android Studio + Genymotion模拟器安装与配置
一.Android studio 下载与安装 https://developer.android.google.cn/studio/index.html 进入谷歌官方链接下载Android studi ...
- Genymotion模拟器安装搜狗输入法
Genymotion模拟器默认没有中文输入法,如果在一些调试中涉及到需要输入中文则必须需要安装中文输入法. 这里以搜狗输入法为例. 这里需要注意一下几点就行: 百度下载一个搜狗输入法,需要特别注意的是 ...
- 1.4 Genymotion模拟器安装
如果你符合下述三种情况的话,你可以考虑安装一个Genymotion Android模拟器: 没有真机调试,只能用模拟器 嫌SDK内置的AVD启动速度,运行速度慢 电脑配置还可以,最好4G内存以上 如果 ...
随机推荐
- alert日志报错:ERROR: failed to establish dependency between database RACDB and diskgroup resource ora.DATA.dg
一.打开数据库alert日志,发现有报错 ERROR: failed to establish dependency between database RACDB and diskgroup reso ...
- xshell远程连接另一台电脑的数据库,启动图形失败
1.用xshell远程连接数据库10.62.207.152,且用oracle用户直接登陆 2.执行:netca 报错: Oracle Null Service Configuration: Error ...
- Java8新特性代码示例(附注释)- 方法引用,Optional, Stream
/** * java8中的函数式接口,java中规定:函数式接口必须只有一个抽象方法,可以有多个非抽象方法,同时,如果继承实现了 * Object中的方法,那么也是合法的 * <p> * ...
- Spring Boot下的一种导出CSV文件的代码框架
1.前言 CSV,逗号分隔值(Comma-Separated Values),即为逗号分隔的文本文件.如果值中含有逗号.换行符.制表符(Tab).单引号及双引号,则需要用双引号括起来:如果值中包含 ...
- YOLO V4的模型训练
1.YOLO V4模型训练的基本思路 所有机器学习涉及模型训练,一般都有训练集.验证集.测试集,因此需要准备数据集.有了数据集,再调用训练的算法,获取训练的结果.v3.v4模型训练方法相同. 2.YO ...
- Kubernetes使用节点污点和pod容忍度阻止节点调度到特定节点
Kubernetes允许你去影响pod被调度到哪个节点.起初,只能通过在pod规范里指定节点选择器来实现,后面其他的机制逐渐加入来扩容这项功能,本章将包括这些内容. 现在要介绍的高级调度的两个特性是节 ...
- 温故知新,.Net Core利用UserAgent+rDNS双解析方案,正确识别并反爬虫/反垃圾邮件
背景 一般有价值的并保有数据的网站或接口很容易被爬虫,爬虫会占用大量的流量资源,接下来我们参考历史经验,探索如何在.Net Core中利用UserAgent+rDNS双解析方案来正确识别并且反爬虫. ...
- 关于Word转Markdown的工具Writage安装及使用
简介 Writage是为希望开始编写结构良好的文档,没有时间或不想深入了解 Markdown 语法的详细信息,或者更愿意使用 Word 作为文本编辑器的每个人设计的 下载并安装 安装包地址:https ...
- Linux下Rsyslog日志远程集中式管理
Rsyslog简介 Rsyslog的全称是 rocket-fast system for log,它提供了高性能,高安全功能和模块化设计.rsyslog能够接受从各种各样的来源,将其输入,输出的结果到 ...
- Docker入门与进阶(下)
Docker入门与进阶(下) 作者 刘畅 时间 2020-11-12 实验主机配置 系统centos7.5 主机名 ip 配置 应用 harbor-master 172.16.1.71 2核4G/60 ...