android - 模拟器总是崩溃并出现错误“等待设备时出错: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:失败”
我在网上看到过这个错误,但似乎它通常会显示一个额外的行,上面写着“模拟器以退出代码终止”我没有那个。
我也尝试过在软件模式下使用仿真性能
解决方案
Reddit 的某个人能够帮助我:
对于将来被困在这里的任何人,试试这个:
打开 c:\Users(user name).Android 并创建一个名为“advancedFeatures.ini”的文件。在这个文件中,写:
Vulkan = 关闭
GLDirectMem = on
推荐阅读
- php - 如何使用 while 循环以编程方式创建多维数组
- python - 在神经网络中改变形状、高档、图像阵列
- microservices - 同一 AWS API 网关内的多个微服务
- visual-studio - 如何判断 Visual Studio Enterprise 何时过期?
- laravel - 防止同时登录用户和自定义守卫
- node.js - AWS-Lambda 302 收到 Axios 的响应后未重定向(前端)
- azure-devops - Azure DevOps 部署批准通知未传递给 Azure AD 安全组成员
- python - 如何使用 python 在 Django 应用程序中安排任务
- xcode - 安装 Xcode 时遇到问题:开发人员目录无效“/Applications/Xcode.app/Contents/Developer”
- r - 使用 tidyverse 读取包含日期变量的 csv 文件