【问题标题】:Android Studio Emulator : Unhandled exit 1d (Mac OS : Big Sur Beta)Android Studio Emulator : Unhandled exit 1d (Mac OS : Big Sur Beta)
【发布时间】:2020-12-22 10:15:29
【问题描述】:
我在我的 Macbook Air 上安装了最新的 Android Studio(2014 年末,Big Sur BETA)。
当我运行模拟器时,它给了我一个unhandled exit 1d 错误。我在 Google/Stack Overflow/Youtube 上查找了所有类型的类似问题,但无法解决。
我尝试过的解决方案:
-
我重新安装了我的 AVD 和 SDK 以及 HAXM,并使缓存无效并重新启动了 Studio,但这给了我同样的错误。
-
我制作了文件~/.android/advancedFeatures.ini 并写道:
Vulkan = off
GLDirectMem = on
这个解决方案工作了一次,但下次我打开模拟器或关闭并重新启动模拟器时它崩溃了(同时我没有改变任何东西),它也给了我同样的错误。
- 我尝试使用以下命令打开模拟器:
~/Library/Android/sdk/emulator/emulator -gpu host -avd Pixel_2_API_28
这向我显示了同样的错误(在 SDK 28、29 和 30 上也是如此)。
请帮忙,因为我的大学有一个 android 课程,我需要为它做一个项目。
【问题讨论】:
标签:
android
macos
firebase
android-studio
android-emulator
【解决方案1】:
这是在运行 Big Sur Beta 的 MacBook Pro (2016) 上对我有用的命令:
~/Library/Android/sdk/emulator/emulator -gpu host -avd Pixel_3 -netdelay none -netspeed full
模拟器成功启动后,我可以直接从 Android Studio 构建应用程序,并在模拟器上正常启动。
【解决方案2】:
在找到永久解决方案之前,先通过以下命令启动模拟器,然后运行应用程序
/Users/User_name/Library/Android/sdk/emulator/emulator -avd Tab_name -netdelay none -netspeed full
【解决方案3】:
这是我的工作方式:
- 下载 Android Studio Beta(或 Canary)
- 打开 Android Studio Beta(或 Canary)
- 在设置中打开 SDK 工具
- 下载最新的模拟器更新
- 使用下面的终端命令运行模拟器(添加一次
--wipe-data,如果失败再试一次)
命令:
~/Library/Android/sdk/emulator/emulator -gpu host -avd "Pixel_2_API_30"(或来自您的 sdk 路径)
注意:
在我的尝试中,我还使用正确的命令行工具将 Xcode 更新到了 beta 12。可能会或可能不会有任何区别,但如果您仍然遇到问题,请尝试一下。
仍然失败(或输入延迟很大)
- 打开任何文本编辑器并将
Vulkan = off GLDirectMem = on设置为内容
- 将文件另存为
advancedFeatures.ini,并将其放入文件夹~/.android/
- 打开终端,运行
chmod 755 ~/.android/advancedFeatures.ini
- 运行
~/Library/Android/sdk/emulator/emulator -gpu host -avd "Pixel_3"(或从您的 sdk 路径)
- 单击模拟器工具栏上的三个点,转到设置,然后是高级选项卡,然后在
OpenGL ES renderer 下选择Desktop Native OpenGL
- 关闭模拟器设置
- 退出模拟器
- 再次启动模拟器(使用命令)