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.