千家信息网

genymotion模拟器不能安装apk

发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,一、genymontion不能安装apk的原因Genymotion是一款基于x86架构的Android模拟器,而大部分应用是arm架构。所以两者不兼容。对于x86的真机,X86处理器已经能够基本兼容A
千家信息网最后更新 2025年01月31日genymotion模拟器不能安装apk

一、genymontion不能安装apk的原因
Genymotion是一款基于x86架构的Android模拟器,而大部分应用是arm架构。所以两者不兼容。
对于x86的真机,X86处理器已经能够基本兼容ARM了指令。对于Genymotion模拟器,则通过安装Genymotion-ARM-翻译来进行兼容。向Genymotion模拟器安装Genymotion-ARM-Translation.zip。该包目前可以支持到android sdk API26也就是android 8.0.0系统。
genymotion使用Genymotion-ARM-Translation.zip文件是不通的,每个Android版本对应ARM指令集的版本也是不一样,即libhoudini.so是有Android版本要求的。
avd manager里android9.0的cpu架构也是x86的。
二、不能安装genymotion-arm-translation原因
由于在Win10或者某些情况下不具备管理员权限,所以出现了不能拖拽的情况,或是拖拽变为copy的情况、拖拽变为copy但无效的情况。
三、不能安装genymotion-arm-translation解决方法:
1、进入android sdk安装目录platform-tools文件夹里,地址栏输入cmd,打开命令行窗口
2、将文件导入模拟器的/sdcard/Download/目录下,输入并执行adb push E:\Genymotion-ARM-Translation_v1.1.zip /sdcard/Download/,注意路径区分大小写
3、提示"1 file pushed",表示导入成功
4、输入并执行adb shell flash-archive.sh /sdcard/Download/Genymotion-ARM-Translation_v1.1.zip
5、最终出现"Done successfully !",表示安装成功
6、重启模拟器
四、确定自己刷的libhoudini.so文件是否正确
1、通过adb install安装arm apk时,比如安装wechat,如果terminal有下面的报错:
WARNING: linker: libhoudini.so has text relocations. This is wasting memory and prevents security hardening. Please fix.
这说明libhoudini.so文件的版本不对
2、安装完APK后,APK无法运行。
3、刷完上面Genymotion-ARM-Translation.zip后,还需要自己刷Gapps(https://opengapps.org/)。

模拟器 文件 情况 版本 架构 输入 成功 原因 指令 目录 不对 也就是 命令 地址 处理器 大小 大部分 文件夹 方法 权限 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 软件开发应用技术 重庆荣昌食堂配送软件开发 我的世界国际服务器多少钱 生物医药数据库行业分析 网络安全诀窍 网络技术基础模拟考试题 北京展招网络技术有限公司 互联网克隆像这样的科技名词吗 以网络安全写广告词 肇庆软件开发定制 网络安全知识入门书籍推荐 漫画说网络安全法二十六 松江区手机软件开发公司 自创网络安全和个人信息的诗歌 手游lol咋看服务器 g3管理服务器不能启动 虚拟服务器云服务器价格对比 国家网络安全的文字 浙江图书馆vr全景数据库 中国农行软件开发公司招聘 腾讯视频同名数据库安装不上 网络安全对我们的影响大学ppt 安徽信息软件开发销售 中文蒙语翻译软件开发 饥荒联机的服务器也是保存在本地 中国医学生物文献数据库如何查询 短信群发软件开发公司 长沙软件开发学校排 三种常见的关系数据库 web服务器入侵
0