Android 工作室:"The emulator process for AVD Pixel_2_API_30 has terminated." 在 MacBook Pro M1 (Apple Silicon) 上

Android Studio: "The emulator process for AVD Pixel_2_API_30 has terminated." on MacBook Pro M1 (Apple Silicon)

我在 MacBook Pro M1 (Apple Silicon) 上启动 Android 模拟器时遇到问题。当我尝试启动模拟器(API 30,CPU/ABI arm64)时,出现此错误:“AVD Pixel_2_API_30 的模拟器进程已终止。”

我正在使用 Android Studio 的 2020.3.1 Beta 5。

有谁知道如何解决这个问题?

这似乎是因为您使用的是 android studio 的 beta 版本,因此消息“AVD Pixel_2_API_30 的模拟器进程已被终止。”已更改为“AVD Pixel_2_API_30 的模拟器进程已终止。”但从根本上说,他们应该仍然有相同的解决方案,最常见的解决方案是:

"All of the answers are too confusing to follow. Replace SDK or upgrade OS. The quickest way I found is to:

Tools > SDK Manager > SDK Tools

De-select Android Emulator, then click Apply. - The Android Emulator will be deleted.

Now, by default the Emulator version shown will be 30.6.5. Select the checkbox and click apply. This version of emulator will be installed.

That is it, just 2 minutes of you time.

Update: 1 Jul 2021 Issue solved with latest Emulator version 30.7.5"

感谢:Karan Sharma in the post

如果这不能修复错误,那么可以通过谷歌搜索“Android 用于 AVD 的工作室 MacBook 模拟器进程被杀死”找到多种不同的解决方案。或者只是 downgrading/upgrading 你的模拟器也可以工作,因为这是 v30 的一个常见问题。6.x 模拟器版本。

我在使用 API > 29 时遇到了同样的问题。

所以我安装了 SDK 平台 API 29 并且成功了。

Android Studio SDK Manager

  1. 为 Mac 下载 Android Studio(64 位,ARM) https://developer.android.google.cn/studio?hl=id#downloads
  2. 复制 Android Studio.app 到你的应用程序目录
  3. create mobile

请检查 Mac 中的 .zshrc 文件(通过使用 vim ~/.zshrc 命令对其进行编辑)并删除 任何手动添加到 [=19= 的路径]. Android studio 不应与您现有的 Android 路径有任何冲突。

如果您没有使用 .zshrc 文件,那么它可能是 .bashrc 文件。

删除后重新启动您的 Android Studio 和 avd。这就像变魔术一样有效!!

相信我,你不会相信我的。我刚刚在我的 windows 机器上遇到了这个问题。什么都没用。我浪费了两天时间来解决这个错误,但没有结果。然后我就尝试了这个解决方案并且 boom 它成功了。

您只需创建包含以下内容的文件 ~/.android/advancedFeatures.ini(对于 Windows 用户,路径应为 C:\Users\Dane\.android\advancedFeatures.ini):

# Here's how to disable Vulkan apps to talk to the emulator.

# Add the following lines to ~/.android/advancedFeatures.ini (create this file if it doesn't exist already):

Vulkan = off
GLDirectMem = on

虽然这个问题已经有人回答了,但我想补充一下我是如何解决这个问题的。

对我来说,我必须清理所有数据-

# Deletes All Android Studio related preferences
rm -Rf ~/Library/Preferences/Google/AndroidStudio*
rm -Rf ~/Library/Preferences/AndroidStudio*

# Deletes the Android Studio's plist file
rm -Rf ~/Library/Preferences/com.google.android.*

# Deletes the Android Emulator's plist file
rm -Rf ~/Library/Preferences/com.android.*

# Deletes main plugins 
rm -Rf ~/Library/Application\ Support/Google/AndroidStudio*
rm -Rf ~/Library/Application\ Support/AndroidStudio*

# Deletes all logs that Android Studio outputs
rm -Rf ~/Library/Logs/Google/AndroidStudio*
rm -Rf ~/Library/Logs/AndroidStudio*

# Deletes Android Studio's caches
rm -Rf ~/Library/Caches/Google/AndroidStudio*
rm -Rf ~/Library/Caches/AndroidStudio*

# Deletes older versions of Android Studio
rm -Rf ~/.AndroidStudio*

#Delete gradle files
rm -Rf ~/.gradle/

#Delete Android SDK tools
rm -Rf ~/Library/Android*
rm -Rf ~/.android

在终端中通过运行这些命令。然后我打开 Android Studio 并下载 SDK,然后就可以了

我认为这会有所帮助。卸载“Intel x86 仿真器加速器(HAXM 安装程序)”并重新安装。

工具 -> SDK 管理器 -> SDK 工具

积分https://www.youtube.com/watch?v=PFNDx2wdO4A&t=77s

有时会发生存储空间不足的情况。在您的硬盘中释放space。

我在 Windows 遇到了这个问题。 None 的建议解决方案有效。最终起作用的是终止当前 运行ning adb.exe 进程。杀死它后,我能够 运行 AVD。