WINDOWS 的 Android Studio 无法启动 ARM 的模拟器

2022-08-12 23:20:06 +08:00
 yuyuyu

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 啊夜神啊之类的游戏模拟器都可以运行啊

7065 次点击
所在节点    Android
9 条回复
LUO12826
2022-08-13 00:01:50 +08:00
虽然我不确定问题的原因,但提醒一下很多游戏模拟器还真就是 x86 版的 Android 。
我之前在 i9 的 MacBook Pro 上尝试运行过 arm 架构的模拟器镜像,由于是模拟运行,慢得无法接受,初次开机还没等到系统初始化完成(进入桌面)就把它删了。
mxT52CRuqR6o5
2022-08-13 00:23:39 +08:00
mumu 夜神也是 x86 模拟器,只是有 intel 搞得一个 arm 兼容层
我记得我以前在 intel mac 还是 windows 上好像成功启动过 arm android ,但是巨慢,也可能是我记错了
mxT52CRuqR6o5
2022-08-13 00:25:49 +08:00
现在 windows 下跑 arm apk 最好的方案就是微软搞的那个 wsa ,win11 可以直接商店安装,win10 其实也能用,但需要一些特殊步骤安装
Zyhusesit
2022-08-13 09:38:29 +08:00
+1,我也启动不了 arm64 的 AVD
yuyuyu
2022-08-13 12:35:16 +08:00
@mxT52CRuqR6o5
@LUO12826
但是 mumu 夜神可以安装只有 arm 架构的 apk ,我自己创建的 x86 模拟器安装 apk 的时候提示不支持 arm 架构,我可以安装那个 arm 兼容层来让我自己的模拟器运行吗
mxT52CRuqR6o5
2022-08-13 14:10:04 +08:00
@yuyuyu 我不是说了吗,mumu 夜神有个 intel 搞的 arm 兼容层,你百度 houdini
还有 android studio 最新几个版本的 x86 android 也有 arm 兼容层,也能装 arm apk ,就是兼容性挺差的
yuyuyu
2022-08-13 15:08:09 +08:00
@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
yuyuyu
2022-08-13 19:25:45 +08:00
我新建了个 android11 x86_64 也不能运行 arm 的 apk ,提示仍然是 INSTALL_FAILED_NO_MATCHING_ABIS
mxT52CRuqR6o5
2022-08-13 22:02:41 +08:00
@yuyuyu 用微软的 WSA 就好了,别折腾 android studio 那个难用的安卓模拟器了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/872539

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX