AVD Nexus_5X_API_30 的模拟器进程被终止

The emulator process for AVD Nexus_5X_API_30 was killed

首先,我想说的是,我查看了这里和网上的所有解决方案,但无法解决问题。

我的系统属性:16GB RAM,Intel Core i7-7700HQ CPU 2.80ghz 和 64 位版本 Windows 10.

我尝试使用的虚拟设备:Nexus 5X API 30,Android 11.0,arm64/x86 for CPU/ABI。

当我尝试启动 android-studio 模拟器时,这个错误(在标题中)弹出。到目前为止我所做的是:

  1. 我将 Android Studio 安装到 C:\Program Files\Android\Android Studio 然后我将 SDK 安装到 E:\Android-SDK 文件夹,因为我的默认路径是 C :\Users\username\AppData\Local\Android\Sdk 有 non-ascii 个字符和 space 因为我的用户名。

  2. 我把环境变量ANDROID_HOME和ANDROID_SDK_ROOT的值改成E:\Android-SDK

  3. 我有 16GB RAM 和足够的内存用于 C 盘和 E 盘(分别为 40gb 和 140gb。)。我在执行程序时没有遇到任何问题,只是模拟器无法正常工作并且事件日志中没有任何内容(可以在下面看到)。

最后,当我在寻找解决方案时,我注意到所有遇到此错误的人都有一个共同点,即他们使用 non-ascii 个字符是因为他们的字母表。 Android studio 不允许您在文件路径中使用 non-ascii 个字符。正如我上面提到的,出于这个原因,我的 SDK 路径不是默认路径。所以这个错误可能是这个引起的。

对我来说,这个问题与 NVIDIA 显卡驱动程序有关。将您的驱动程序版本降级到以前的版本,这将解决问题。

或者你可以用这个东西来恢复以前的备份或从 NVIDIA 档案中重新安装旧版本。

具体来说,从 446.14.446.14 降级到 442.50.442.50

对于那些和我有同样问题的人,经过长时间的调查,我发现我的 SDK 和 AVD 路径被破坏了。 Android Studio 仅显示“进程已终止”,事件日志中什么也没有。我确定问题与我的系统要求无关,所以我从命令提示符 运行 Emulator 查看详细错误,错误是“PANIC:损坏的 AVD 系统路径。检查你的 ANDROID_SDK_ROOT 值”。之后,我为 ANDROID_SDK_ROOT 和 ANDROID_AVD_HOME 设置了环境变量(您可以在 here 中查看详细说明)。然后我创建了一个新的虚拟设备(这很重要,因为旧设备仍在使用旧路径。)我的问题得到解决。因为这个问题费了很大力气才解决,所以我把我的解决方案写在这里给大家看看。