Android Studio:“AVD Pixel_2_API_30 的模拟器进程已终止。”在 MacBook Pro M1(Apple Silicon)上

Posted

技术标签:

【中文标题】Android Studio:“AVD Pixel_2_API_30 的模拟器进程已终止。”在 MacBook Pro M1(Apple Silicon)上【英文标题】:Android Studio: "The emulator process for AVD Pixel_2_API_30 has terminated." on MacBook Pro M1 (Apple Silicon) 【发布时间】:2021-09-19 13:54:43 【问题描述】:

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

我使用的是 Android Studio 2020.3.1 Beta 5。

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

【问题讨论】:

在 Ubuntu 上的 Android Studio 2020.3.1(非测试版)中遇到了同样的问题。结果发现包含~/.android/avd 的磁盘分区已满,因此必须将其移动+符号链接到另一个有更多可用空间的分区。 在 Windows 上的 Android Studio 2020.3.1 中遇到了同样的问题。原来环境路径ANDROID_HOME被scoop占用了,这个是windows的包管理器,安装android-sdk时会自动设置路径,卸载android-sdk包释放路径。 【参考方案1】:

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

“所有的答案都太混乱了,无法理解。更换 SDK 或 升级操作系统。我发现最快的方法是:

工具 > SDK 管理器 > SDK 工具

取消选择 Android Emulator,然后单击应用。 - 安卓模拟器 将被删除。

现在,默认情况下显示的模拟器版本为 30.6.5。选择 复选框并单击应用。将安装此版本的模拟器。

就是这样,只需要你 2 分钟的时间。

更新:2021 年 7 月 1 日问题已使用最新的模拟器版本 30.7.5 解决

致谢:Karan Sharma 在帖子found here

如果这不能解决错误,那么可以通过谷歌搜索“用于 AVD 的 Android Studio MacBook 模拟器进程已被终止”找到多种不同的解决方案。或者只是降级/升级您的模拟器也可以,因为这是 v30.6.x 模拟器版本的常见问题。

【讨论】:

我已经安装了 30.8 的 android 模拟器,但出现错误。重新安装后,可以正常使用了!太棒了 太棒了,这成功了! 没用。尝试了确切的步骤,但没有奏效。 我正在学习 Android Dev,我正在使用 IntelliJ 我有 31.1.4 并且仍然遇到相同的错误 就我而言,我只是用完了磁盘空间。一旦我将 SDK 和 AVD 的路径更改到另一个驱动器,它就开始工作了。【参考方案2】:

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

您只需创建文件~/.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

【讨论】:

我刚刚在我的 Mac - M1 Pro 上尝试过,但没有成功【参考方案3】:

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

所以我安装了 SDK Platforms API 29 并且它工作正常。

Android Studio SDK Manager

【讨论】:

【参考方案4】:

我认为这会有所帮助。卸载“Intel x86 Emulator Accelerator (HAXM installer)”并重新安装。

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

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

【讨论】:

【参考方案5】:

请检查您在 Mac 中的 .zshrc 文件(通过使用vim ~/.zshrc 命令编辑它)并删除任何手动添加的 ANDROID_HOME 路径。 Android Studio 不应与您现有的 Android 路径有任何冲突。

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

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

【讨论】:

在哪里查看这个文件? 就是这样!出于某种原因,我的 .zshrc 有行设置 ANDROID_HOME【参考方案6】:

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

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

# 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 和瞧它的工作原理

【讨论】:

【参考方案7】:

有时会发生存储空间不足的情况。为您的硬盘腾出可用空间。

【讨论】:

【参考方案8】:
    下载适用于 Mac 的 Android Studio(64 位,ARM) https://developer.android.google.cn/studio?hl=id#downloads 将 Android Studio.app 复制到您的应用目录中 create mobile

【讨论】:

这并不能解决问题

以上是关于Android Studio:“AVD Pixel_2_API_30 的模拟器进程已终止。”在 MacBook Pro M1(Apple Silicon)上的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio:“AVD Pixel_2_API_30 的模拟器进程已终止。”在 MacBook Pro M1(Apple Silicon)上

尝试在 Android Studio 中运行新创建的虚拟设备时收到错误“AVD Pixel_3_API_30 的模拟器进程已被杀死”

解决Android Studio运行模拟器报:The emulator process for AVD Pixel_4a_Edited_API_28 has terminated.

Error while waiting for device: The emulator process for AVD Pixel_2_XL_API_28 was killed.

Error while waiting for device: The emulator process for AVD Pixel_API_30 has terminated.

android studio都有哪些功能