Genymotion安卓7.0模拟器刷入Gapps失败求助:未知原因无法刷入安装包
解决Genymotion刷入ARM Translation后安装Gapps失败的问题
我之前也碰到过一模一样的问题,折腾了好一阵才摸清楚解决方向,给你几个亲测有效的排查和解决办法:
严格匹配Gapps版本与架构
你用的是Android 7.0(Nougat),必须下载对应版本+ARM架构的Gapps包,别选错成x86或者更高版本的。推荐选OpenGApps的pico版本(最小核心包,兼容性最强),大体积的包更容易触发安装失败。验证ARM Translation是否真的安装成功
重启模拟器后,打开终端执行adb shell,再输入uname -m。如果输出是armv7l或aarch64,说明ARM转译生效了;要是还是x86,那就是安装没成功,得重新刷一遍ARM Translation——刷的时候一定要保证模拟器处于正常运行状态,别暂停,等它自动重启完成。绕过Genymotion自带安装,手动用Recovery刷入
自带的安装功能偶尔会抽风,手动操作更靠谱:- 把Gapps压缩包放到adb工具所在目录,确保adb和模拟器连接正常
- 执行
adb push [你的Gapps包名].zip /sdcard/把包推到模拟器存储里 - 在Genymotion右上角菜单选择「Restart in recovery mode」进入恢复模式
- 在Recovery里选「Install zip from sdcard」,找到推送的包完成安装后重启模拟器
清理模拟器缓存后重试
先关掉模拟器,找到Genymotion的虚拟机存储目录(一般在~/Genymobile/Genymotion/Devices/下对应你的设备文件夹),删除cache.img和userdata.img文件,之后重新启动模拟器,再重新刷ARM Translation和Gapps。更换ARM Translation版本
v1.1对Android 7.0的兼容性可能不够好,可以试试ARM Translation v2.0版本,这个版本对Nougat的支持更稳定,刷入步骤和之前一样:运行模拟器后拖入zip包,确认安装,等待自动重启。
内容的提问来源于stack exchange,提问作者porya74




