android - Apple Silicon Android Studio 模拟器:错误:找不到模拟器可执行文件
问题描述
我刚刚安装Android Studio 4.2.2
到Android Studio Preview (Arctic Fox Beta 5)
我的 Apple M1 Macbook。
创建模拟器(arm64
)时,我立即收到错误消息:
AVD Manager: The emulator process for AVD Pixel_4a_API_30 has terminated
然后我转到 Android Studio 的日志文件(Help > Show log in Finder),我看到当 Android Studio 尝试运行以下命令时出现错误:
~/Library/Android/sdk/emulator/emulator -netdelay none -netspeed full -no-snapshot-load -avd Pixel_4a_API_30
输出:
emulator: Android emulator version 30.3.5.0 (build_id 7036990) (CL:N/A)
emulator: ERROR: can't find the emulator executable.
尝试了到目前为止我在网上找到的所有可能的解决方案......
解决方案
从m1 模拟器 GitHub 页面阅读自述文件后,我遇到了同样的问题并找到了一个简单的解决方案。
如果我是对的,那么正在发生的事情是您正在尝试启动为不同架构构建的映像。选择镜像时,需要切换到“Other Images”选项卡,寻找ABI一栏中注明arm64-*的镜像。其他一切都应该在之后工作。
解决步骤
- 打开 AVD 管理器,然后单击
+ Create Virtual Device
- 选择您想要的设备并单击
Next
- 将选项卡切换到“Other Images” Android Studio 选择 Arm64 Virtual Device Image
- 完成创建过程并运行您的应用程序。
推荐阅读
- qt - 如何自定义 TextArea 线条背景颜色
- regex - 在点之前的单词和最后一个单词之间替换为 sed 内容
- r - tidyverse中一组与多组的t检验
- flutter - 带有 d-pad 导航的 Android TV 上的 Flutter webview
- java - JavaFX:更改以编程方式创建的按钮的值的方法
- python - 如何在 windows 的 python 脚本中编写终端代码
- reactjs - 在 ReactJS 的 onClick 中使用 return 是一种好习惯吗?
- python - 命令出错,退出状态为 1:python setup.py egg_info 检查日志以获取完整命令输出 - 通过 pip 安装 auto-py-to-exe 时
- css - 如何使响应式 CSS 表居中
- python - ImportError:无法从“basicapp”导入名称“forms”