首页 > 解决方案 > 模拟器总是崩溃并出现错误“等待设备时出错:AVD 的模拟器进程已终止”

问题描述

我现在被困在假设它的硬件上,但没有太大意义,因为它以前可以工作,只是突然停止了。

昨天一整天,当试图在任何设备、任何 api、任何应用程序中打开模拟器时(包括单独打开模拟器),我都会收到此崩溃消息。

我试过卸载和安装android studio,但没有用。我最终完全格式化了我的电脑,并再次安装了 AS。该错误在前 3 次运行中持续存在,在创建运行 api 28 的设备后,它显示此错误(我之前遇到过)。以前看的时候还能运行app,现在就黑屏了。

我发现即使我安装了最新推荐的 AS 版本,它也没有附带 abd.exe。我下载了 plstform-tools.zip,当在我的 sdk 文件夹中添加所有内容时,avd 停止工作。我决定只添加 abd.exe 文件。Avd再次打开,但屏幕仍然黑屏。

我正在运行 AMD Radeon 7500,所以我决定尝试运行 ARM64 的模拟器。模拟器只是永远加载,但永远不会打开。

现在,当我尝试运行 api 29 或 30,而不是像往常一样收到相同的崩溃消息时,我只会弹出一个提示模拟器已终止,并在控制台日志中显示“等待设备时出错:模拟器avd 的进程被杀死”

添加:由于某种随机原因,我今天和昨天的所有安装都没有包含uninstall.exe

我尝试使用 CMD 打开模拟器,我得到的错误是

“无法添加库 vulkan-1.dll:失败

无法添加库 vulkan-1.dll:失败”

我在网上看到过这个错误,但似乎它通常会显示一个额外的行,上面写着“模拟器以退出代码终止”我没有那个。

我也尝试过在软件模式下使用仿真性能

标签: androidandroid-emulatoravd

解决方案


Reddit 的某个人能够帮助我:

对于将来被困在这里的任何人,试试这个:

打开 c:\Users(user name).Android 并创建一个名为“advancedFeatures.ini”的文件。在这个文件中,写:

Vulkan = 关闭

GLDirectMem = on


推荐阅读