Android Studio 是刚装的,模拟器也是用的 Android Studio 自带的,haxm 也安装了,创建的是 API31 android12 ARM64-V8A ,启动的时候提示“the emulator process for avd XXXX has terminated”,去看了 log 报错“PANIC: Avd's CPU Architecture 'arm64' is not supported by the QEMU2 emulator on x86_64 host. ” 系统是 WIN10 ,启动 x86 的模拟器没问题,但 arm64 的就是不行,总不能我电脑不支持 arm64 吧?明明各种 mumu 啊夜神啊之类的游戏模拟器都可以运行啊
1
LUO12826 2022-08-13 00:01:50 +08:00
虽然我不确定问题的原因,但提醒一下很多游戏模拟器还真就是 x86 版的 Android 。
我之前在 i9 的 MacBook Pro 上尝试运行过 arm 架构的模拟器镜像,由于是模拟运行,慢得无法接受,初次开机还没等到系统初始化完成(进入桌面)就把它删了。 |
2
mxT52CRuqR6o5 2022-08-13 00:23:39 +08:00 via Android
mumu 夜神也是 x86 模拟器,只是有 intel 搞得一个 arm 兼容层
我记得我以前在 intel mac 还是 windows 上好像成功启动过 arm android ,但是巨慢,也可能是我记错了 |
3
mxT52CRuqR6o5 2022-08-13 00:25:49 +08:00 via Android
现在 windows 下跑 arm apk 最好的方案就是微软搞的那个 wsa ,win11 可以直接商店安装,win10 其实也能用,但需要一些特殊步骤安装
|
4
Zyhusesit 2022-08-13 09:38:29 +08:00
+1,我也启动不了 arm64 的 AVD
|
5
yuyuyu OP @mxT52CRuqR6o5
@LUO12826 但是 mumu 夜神可以安装只有 arm 架构的 apk ,我自己创建的 x86 模拟器安装 apk 的时候提示不支持 arm 架构,我可以安装那个 arm 兼容层来让我自己的模拟器运行吗 |
6
mxT52CRuqR6o5 2022-08-13 14:10:04 +08:00 via Android
@yuyuyu 我不是说了吗,mumu 夜神有个 intel 搞的 arm 兼容层,你百度 houdini
还有 android studio 最新几个版本的 x86 android 也有 arm 兼容层,也能装 arm apk ,就是兼容性挺差的 |
7
yuyuyu OP @mxT52CRuqR6o5
感谢,我去看了下 google 的文档说: 30.0.0 ( 2020 年 2 月 19 日) 此更新包含 Android 11 ( API 级别 30 )系统映像,并提升了运行 ARM 二进制文件时的性能。 Android 11 系统映像 您现在可以通过选择以下任一可用的 API 级别 30 系统映像来创建搭载 Android 11 的 AVD: x86:包括 x86 和 ARMv7 ABI 。 x86_64:包括 x86 、x86_64 、ARMv7 和 ARM64 ABI 。 Android 9 和 11 系统映像对 ARM 二进制文件的支持 如果您之前因为应用依赖 ARM 二进制文件而无法使用 Android 模拟器,那么现在您可以使用 Android 9 x86 系统映像或任何 Android 11 系统映像来运行应用,而无需再下载特定的系统映像来运行 ARM 二进制文件。这些 Android 9 和 Android 11 系统映像默认支持 ARM ,而且与采用完全 ARM 模拟的系统映像相比,它们提供显著提升的性能。 已知问题 某些 ARMv7 二进制文件无法在 Android 11 x86 和 x86_64 系统映像上运行。以 Android 11 为目标平台时,请考虑针对 ARM64 进行构建。 但我安装了 Android 9 x86 和 Android 11 仍然无法运行 arm 的 apk ,错误提示:Installation failed due to: 'Failed to commit install session 1323420194 with command cmd package install-commit 1323420194. Error: INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113' Retry Failed to launch an application on all devices |
8
yuyuyu OP 我新建了个 android11 x86_64 也不能运行 arm 的 apk ,提示仍然是 INSTALL_FAILED_NO_MATCHING_ABIS
|
9
mxT52CRuqR6o5 2022-08-13 22:02:41 +08:00
@yuyuyu 用微软的 WSA 就好了,别折腾 android studio 那个难用的安卓模拟器了
|