Android 新版本中的模拟器问题 - 模拟器进程已终止
Android Emulator issues in new versions - The emulator process has terminated
更新到 Android Studio 2020.3.1 canary 15 后,当我尝试 运行 模拟器时,它因以下错误而被杀死:
The emulator process for AVD Pixel_4_API_30 has terminated.
在之前的版本(4.1.3)中是可以正常使用的,现在安装新版本后,还是报同样的错误。
我尝试过在几乎相似的情况下提出的一些解决方案;但是,还是不行。
- 我删除了我的模拟器(我也清除了目录内部:/.android/avd/)并重新创建了一个新的
- 我将 HAXM 安装程序更新到版本 7.6.5
- 我尝试 运行 具有较低 API 的模拟器,但是...
错误图片:
这是最新模拟器的问题。
我昨晚升级到v30.6.4,遇到了同样的问题。
请在 Android Studio Emulator 发布下一次更新之前改用 Genymotion。
个人使用免费。
https://www.genymotion.com/download/
我更新了,也遇到了同样的问题。
我通过更改多核 CPU 和内存
解决了这个问题
尝试杀掉模拟器进程,然后重启即可。
在Windows,调出任务管理器,找到模拟器进程(可以发现它以qemu-xxx开头,可能被包裹在Android Studio类别中),然后点击结束任务终止进程。
更新到北极狐后遇到这个问题。
看到有关终止的错误消息后,打开 android 工作室日志
("C:\Users\YourUserName\AppData\Local\Google\AndroidStudio2020.3\log\idea.log")
向下滚动它并尝试找到带有文本“Emulator terminated with exit code”的日志行。终止的原因可能在此消息上方的几行中找到 - 对我来说是
"Emulator: cannot add library vulkan-1.dll: failed".
如果您有同样的原因 - 转到 C:\Windows\System32
目录,在此处搜索名为 vulkan-1-999-0-0-0.dll
的文件并将其重命名为 vulkan-1.dll
(我刚刚在案例并将其命名为“vulkan-1.dll”).
这解决了我的问题。
我在升级模拟器时遇到了同样的问题,对我有用的解决方案是:
-更新 windows
- 并删除所有 AVD,然后我安装了一个新的。(发布 name:Pie,
我从 SDK 路径中删除 Emulator 文件夹并下载新组件。一切正常。
真的,我有同样的问题。我已经尝试了 10 多次……我不是教授,但我终于找到了。那段时间对我来说很艰难。
再试下一个。
如果重新安装Android,我认为导入设置有问题。 android 屏幕上的路径错误。不是环境路径
因为它会自动确定旧路径(第一次安装时)
并尽可能选择较低的 API
在我的例子中,当我使用 API 17 时,模拟器起作用了。但是 API 30,模拟器已终止...所以,我认为如果您使用 windows 7 或低规格,请使用低 API 环境。
此外,我需要安装 emulator-windows_x64-7491168,zip(在我的例子中)
该问题的主要原因是您的磁盘 space 上缺少可用空间
我刚刚重新启动了我的机器并且它工作了。
是的!我同意 anatolii-shuba 的回答,主要原因是您的磁盘 space 上缺少可用空间
好的,我通过以下方式解决了上述问题:
我在 AVD 管理器中删除了模拟器并重新安装了它。我还删除了 ANDROID_HOME 环境变量,它在 Artic Fox
中再次为我工作
我在 Windows10 上使用最新版本的 Android Studio Artic Fox 2020.3.1 补丁一,我昨天 21 年 8 月 18 日升级了模拟器,它完全破坏了正常运行的模拟器。
按照以下步骤解决问题:
转到工具 -> SDK 管理器
在 SDK Manager 中转到 SDK Tools 选项卡并取消选中 Android Emulator 并单击申请。此步骤将卸载 Android 模拟器。
卸载完成后:
再次打开 Tools -> SDK Manager -> SDK Tools -> Install Android Emulator 通过在 Android Emulator 上启用检查或勾选。此步骤将再次安装 Android 模拟器。
安装成功后。重新启动 Android Studio。创建新的模拟器设备并 运行 它。这应该有效。
当我将 CPU/ABI 设置从“armeabi-v7a”更改为“[=15”后,我的问题得到解决=]x86_64".
我通过清除模拟器的数据解决了这个问题,然后重启了模拟器。最后模拟器在启动时没有终止
这是最新模拟器的问题。
我昨晚升级到v30.6.4,遇到了同样的问题。
团队解决了问题并发布了新版本并对其进行了更新,
https://i.stack.imgur.com/mXYJs.png
现在可以正常使用了
我无法启动 API_30 台设备。
我必须从 https://github.com/intel/haxm
安装最新的硬件加速器版本 (HAXM v7.7.0)
然后
我遇到了同样的问题。通过在我的 Windows 10 OS 上启用 Hyper-V 来修复它。我只是在“开始”菜单中键入 Hyper,然后转到打开或关闭 Windows 功能菜单并勾选所有 Hyper-V 复选框,如下所示:
对于Linux(对于windows应该类似)
- 找到您的 Sdk/emulator 目录
- 运行 ./emulator -list-avds
- 注意 AVD 名称表单输出,例如。 'Pixel_2_API_30'
- 运行 ./模拟器@Pixel_2_API_30
这将尝试使用选定的设备启动模拟器并显示错误(如果有),在我的情况下,这是一个磁盘 space 问题,因为我在家 space。
emulator: ERROR: Not enough space to create userdata partition. Available: 5084.121094 MB at /home/user/.android/avd/Pixel_2_API_30.avd, need 7372.800000 MB.
我在其他 partition/disk 中有很多 space,所以我通过将环境变量 'ANDROID_AVD_HOME' 设置为首选位置来更改 AVD 位置,post 这启动了 Android Studio 并使用 AVD 管理器重新创建了一个设备,HTH。
在测试了本论坛中建议的解决方案后,唯一解决了我的问题的方法是释放 space 在我的硬盘中。就我而言,我至少需要 7 GB 才能使其正常工作。
看完所有答案后。
这个可以帮助您找到根本原因。清除下面的文件,重启设备就知道问题了
C:\Users\YourUserName\AppData\Local\Google\AndroidStudio2020.3\log\idea.log"
我的问题是
2021-10-13 19:11:54,776 [1564693] INFO - manager.EmulatorProcessHandler - Emulator: init: Could not find wglGetExtensionsString! arbFound 0 listarbNull/empty 1 0 extFound 0 extNull/empty 1 0 remote 0
在进一步搜索中,我发现 this 指出更改高级设置(Ram 大小)和 图形 配置
第 1 步:- 在设置设备时点击高级设置
第 2 步:- 更改突出显示的 2 设置。将其设置为 512 并自动设置为软件 GLES
我不得不删除 Android 模拟器并重新安装。
我还释放了一些 space 来让它工作!
就我而言,将系统映像 x86 的 API 版本降低到 28 有助于创建新的虚拟设备。
简单的解决方案是从硬盘
中释放一些space
就我而言,硬盘中只有 2gb space 可用。
我通过清空垃圾箱做了一些 space,现在可用 space 是 22gb。
然后我就正常启动了模拟器(没有卸载或删除任何东西)就启动了。
对我来说,取消选中虚拟设备配置中的“多核 CPU”选项就可以了。它列在“高级设置”下。
在我的 MacbookPro M1 Pro 中,问题是我在创建模拟器设备时选择了 x86 图像。
更改此设置并使用推荐图片中的图片解决了我的问题。
我遇到了同样的问题。从日志中,错误代码指出缺少用于创建用户数据的 space。因此,删除以前删除的 VD 的缓存对我来说完成了这项工作。转到 C:\Users\user.android\avd 并删除所有未使用的文件。
我 select 配置模拟器图形“Hardware-GLES 2.0”,有效
就我而言,这是在我尝试启动第二个虚拟设备 (VD) 时发生的。我能够通过简单地关闭当前 运行ning VD 来解决问题。完成此操作后,我就可以 运行 多个 VD。
我想提一下这件事,
上述解决方案有效,但是,如果 none 有效,请确保您有足够的 space 生成 AVD。
如果系统找不到足够的space来运行,它也会报这个错误,和我的情况一样。
如果 space 对您来说不是问题,那么提到的其他解决方案必须有效。
我面临同样的问题...增加免费 space 机器后它工作正常...
这就是我解决这个问题的方法。
我用 API 28 [非 google 播放版本] 创建了一个 AVD。
选择 x86 64 版本。
将 AVD 的 RAM 大小增加到 2 GB
选择图形 - 硬件 GLES 2.0
有了这个我就可以启动 AVD 并且它比以前的快得多
这为我解决了同样的问题:
- 打开文本编辑器(例如记事本)
- 键入此代码:
Vulkan=off
GLDirectMem=on
将文件另存为 .android
目录中的“advancedFeatures.ini”。如果您的用户名为 Admin,则在 windows 下它将是:C:\Users\Admin\.android\advancedFeatures.ini
.
运行 你的应用。
我自己的 $ANDROID_HOME 环境变量不匹配。
在我下载 Android Studio 之前它被指向了一个旧位置。更新到 $HOME/Library/Android/sdk
,我们很好。
我遇到了同样的问题,我已经尝试了上述所有解决方案,但都没有成功。
最后,我通过卸载预装程序 hp wolf security.
解决了我 HP PC 中的这个问题
就我而言,我通过删除现有的 AVD 并创建新的来解决它。
万一有人遇到这个问题。我通过以下方式解决了它:
转到C:\Users\YourUserName\.android
创建一个名为 advancedFeatures.ini
的文件
然后在文件中添加如下代码行:
Vulkan = off
GLDirectMem = on
要解决此类问题,通常您没有需要从 google 下载并粘贴的文件。我遇到了同样的问题。但在花了很多时间 google 之后,我终于找到了解决方案。
步骤如下:-
- 使用 AVD Manager 创建虚拟设备
- 启动模拟器
- 如果显示 您的模拟器已终止
- 然后转到("C:\Users\YourUserName\AppData\Local\Google\AndroidStudio2020.3\log\idea.log")
- 向下滚动查看问题(在底部可以查看)
- 如果您遇到同样的问题
- 然后转到 C:\Windows\System32 目录,在此处搜索名为 vulkan-1-999-0- 的文件0-0.dll
- 如果文件已经在目录中,则只需将文件重命名为“vulkan-1.dll”
- 其他download the file from this link
- 您将获得 zip 文件,只需提取并粘贴 vulkan-1-999-0-0-0.dll 文件并执行步骤 8。
对我来说,解决方案是执行 VulkanRT-Installer.exe
- 打开“编辑此 AVD”。
- 在“模拟器性能”部分将图形类型更改为其他类型(例如,软件 - GLES 1.1)。
我有一张旧显卡,这对我来说很管用。
android studio 存在特殊字符问题,该问题可能是由于模拟器运行位置的映射所致。我遇到了这个问题,我的 C:/User
上的 运行 有 'ã' 并且发生了同样的错误。
要解决此问题,请将 Windows 环境变量“ANDROID_USER_HOME
”更改为具有通用名称的文件夹,例如 C:\Android\sdk
我遇到了这个问题,运行 Android Studio Bumblebee 2021.1.1 on Ubuntu 20.04.3 LTS。
我的问题是 NVideo 内核模块和 NVideo 客户端库之间的不匹配,正如 dmesg
输出中所指出的(每次 AVD 重新启动和失败时都会出现这些日志条目):
NVRM: API mismatch: the client has the version 470.103.01, but
NVRM: this kernel module has the version 470.86. Please
NVRM: make sure that this kernel module and all NVIDIA driver
NVRM: components have the same version.
我的解决方案是使用 Ubuntu 的 Additional Drivers
对话框将 NVidia 驱动程序升级到软件包 nvidia-driver-510。然后重启。
如果模拟器正在终止并且它早 运行 正确并且即使您有足够的磁盘 space。您可以删除并创建一个新的虚拟设备,这与现有模拟器上的“擦除数据”操作几乎相同。但是,如果您不想擦除数据并丢失在模拟器上取得的任何进展,则可以使用“冷启动”选项来帮助您。它实际上解决了我的问题。
更改AVD中的“图形”属性,选择“软件--Gles2.0”。
它对我有用。
长篇小说
两周前我在 Windows11 遇到了这个问题。周末我没有对我的设置执行任何特别的操作。但是周一我无法运行模拟器。我通过 SDK 管理器尝试了 Updating/Reinstalling Android Studio 及其模块。没有任何帮助。
在 C:\Users\AppData\Local\Google\AndroidStudio2021.1\log\idea.log 中,我发现在模拟器启动期间 Vulkan 存在一些问题。
有什么帮助
正在将 Windows 和 Nvidia 驱动程序更新到最新版本。
@Darren Smith 也通过更新 Nvidia 驱动程序为 Ubuntu 解决了这个问题。如果它没有帮助,您至少可以享受硬件的最新错误...
我通过在 Android Studio 中更新 Android 模拟器和 Intel x86 模拟器加速器(HAXM 安装程序)版本解决了这个问题。 android studio 更新后,这两个组件都已过时。
这听起来像是个笑话,但也许重新启动计算机?我有一些模拟器进程挂在任务管理器中。重新启动计算机,它工作。可能是 android 工作室错误。
对于 运行 flutter/Dart 在 android 工作室的那些人。以下是我如何解决这个问题的步骤:
- 在设备管理器中转到您当前的任何设备。
- 单击编辑图标(钢笔图标)。然后将打开编辑对话框。
- 现在将模拟性能下 AVD 中的“图形”属性 从自动更改为“Software-GLES 2.0”。它对我有用。
注意:我正在使用 android studio Bumblebee | 2021.1.1补丁2
在我的例子中,问题发生在配备 Apple 芯片 CPU(m1,arm64)的 MacBook Pro 上,因为我已经迁移了 Android Studio 和 Android SDK配备 Intel CPU 的旧款 MacBook Pro。我已经 re-installed Android Studio 的 ARM 版本然后更新了 Android SDK,但似乎 Intel 模拟器版本仍然存在。解决方案只是卸载并重新安装 Android 模拟器:
工具 -> SDK 管理器 -> SDK 工具选项卡
使用 (Ctrl+Alt+Delete) 转到任务管理器并检查后台进程,确保模拟器不在后台 运行。如果它在后台 运行,请结束任务并尝试再次启动您的模拟器。
启动 arm64 模拟器时遇到类似问题。我有足够的磁盘 space 并尝试卸载模拟器并重新安装。但这并没有帮助。
我能够通过 运行 以下命令找出问题所在:
emulator -list-avds
emulator @NameOfAvd
这假设您 emulator
在路上。执行最后一条命令向我显示了以下错误,这些错误在 Android Studio 运行 时不可见:
[4453299712]:ERROR:android/android-emu/android/qt/qt_setup.cpp:28:Qt library not found at ../emulator/lib64/qt/lib
Could not launch '/Users/username/../emulator/qemu/darwin-x86_64/qemu-system-aarch64': No such file or directory
从 Android/sdk/tools
路径执行命令 emulator @NameOfAvd
允许我启动 arm64 AVD。
转到 avd 文件夹
删除所有avd
并重新启动 avd
希望您会发现 avd 工作正常
转到 Android Studio 上的设备管理器
单击操作面板上的下拉菜单
单击擦除数据
再次启动您的 AVD 管理器或重新启动您的计算机
更新到 Android Studio 2020.3.1 canary 15 后,当我尝试 运行 模拟器时,它因以下错误而被杀死:
The emulator process for AVD Pixel_4_API_30 has terminated.
在之前的版本(4.1.3)中是可以正常使用的,现在安装新版本后,还是报同样的错误。
我尝试过在几乎相似的情况下提出的一些解决方案;但是,还是不行。
- 我删除了我的模拟器(我也清除了目录内部:/.android/avd/)并重新创建了一个新的
- 我将 HAXM 安装程序更新到版本 7.6.5
- 我尝试 运行 具有较低 API 的模拟器,但是...
错误图片:
这是最新模拟器的问题。
我昨晚升级到v30.6.4,遇到了同样的问题。
请在 Android Studio Emulator 发布下一次更新之前改用 Genymotion。
个人使用免费。
https://www.genymotion.com/download/
我更新了,也遇到了同样的问题。 我通过更改多核 CPU 和内存
解决了这个问题尝试杀掉模拟器进程,然后重启即可。
在Windows,调出任务管理器,找到模拟器进程(可以发现它以qemu-xxx开头,可能被包裹在Android Studio类别中),然后点击结束任务终止进程。
更新到北极狐后遇到这个问题。
看到有关终止的错误消息后,打开 android 工作室日志
("C:\Users\YourUserName\AppData\Local\Google\AndroidStudio2020.3\log\idea.log")
向下滚动它并尝试找到带有文本“Emulator terminated with exit code”的日志行。终止的原因可能在此消息上方的几行中找到 - 对我来说是
"Emulator: cannot add library vulkan-1.dll: failed".
如果您有同样的原因 - 转到 C:\Windows\System32
目录,在此处搜索名为 vulkan-1-999-0-0-0.dll
的文件并将其重命名为 vulkan-1.dll
(我刚刚在案例并将其命名为“vulkan-1.dll”).
这解决了我的问题。
我在升级模拟器时遇到了同样的问题,对我有用的解决方案是: -更新 windows - 并删除所有 AVD,然后我安装了一个新的。(发布 name:Pie,
我从 SDK 路径中删除 Emulator 文件夹并下载新组件。一切正常。
真的,我有同样的问题。我已经尝试了 10 多次……我不是教授,但我终于找到了。那段时间对我来说很艰难。
再试下一个。
如果重新安装Android,我认为导入设置有问题。 android 屏幕上的路径错误。不是环境路径 因为它会自动确定旧路径(第一次安装时)
并尽可能选择较低的 API 在我的例子中,当我使用 API 17 时,模拟器起作用了。但是 API 30,模拟器已终止...所以,我认为如果您使用 windows 7 或低规格,请使用低 API 环境。 此外,我需要安装 emulator-windows_x64-7491168,zip(在我的例子中)
该问题的主要原因是您的磁盘 space 上缺少可用空间
我刚刚重新启动了我的机器并且它工作了。 是的!我同意 anatolii-shuba 的回答,主要原因是您的磁盘 space 上缺少可用空间
好的,我通过以下方式解决了上述问题:
我在 AVD 管理器中删除了模拟器并重新安装了它。我还删除了 ANDROID_HOME 环境变量,它在 Artic Fox
中再次为我工作我在 Windows10 上使用最新版本的 Android Studio Artic Fox 2020.3.1 补丁一,我昨天 21 年 8 月 18 日升级了模拟器,它完全破坏了正常运行的模拟器。
按照以下步骤解决问题:
转到工具 -> SDK 管理器
在 SDK Manager 中转到 SDK Tools 选项卡并取消选中 Android Emulator 并单击申请。此步骤将卸载 Android 模拟器。
卸载完成后: 再次打开 Tools -> SDK Manager -> SDK Tools -> Install Android Emulator 通过在 Android Emulator 上启用检查或勾选。此步骤将再次安装 Android 模拟器。
安装成功后。重新启动 Android Studio。创建新的模拟器设备并 运行 它。这应该有效。
当我将 CPU/ABI 设置从“armeabi-v7a”更改为“[=15”后,我的问题得到解决=]x86_64".
我通过清除模拟器的数据解决了这个问题,然后重启了模拟器。最后模拟器在启动时没有终止
这是最新模拟器的问题。
我昨晚升级到v30.6.4,遇到了同样的问题。
团队解决了问题并发布了新版本并对其进行了更新, https://i.stack.imgur.com/mXYJs.png
现在可以正常使用了
我无法启动 API_30 台设备。
我必须从 https://github.com/intel/haxm
安装最新的硬件加速器版本 (HAXM v7.7.0)然后
我遇到了同样的问题。通过在我的 Windows 10 OS 上启用 Hyper-V 来修复它。我只是在“开始”菜单中键入 Hyper,然后转到打开或关闭 Windows 功能菜单并勾选所有 Hyper-V 复选框,如下所示:
对于Linux(对于windows应该类似)
- 找到您的 Sdk/emulator 目录
- 运行 ./emulator -list-avds
- 注意 AVD 名称表单输出,例如。 'Pixel_2_API_30'
- 运行 ./模拟器@Pixel_2_API_30
这将尝试使用选定的设备启动模拟器并显示错误(如果有),在我的情况下,这是一个磁盘 space 问题,因为我在家 space。
emulator: ERROR: Not enough space to create userdata partition. Available: 5084.121094 MB at /home/user/.android/avd/Pixel_2_API_30.avd, need 7372.800000 MB.
我在其他 partition/disk 中有很多 space,所以我通过将环境变量 'ANDROID_AVD_HOME' 设置为首选位置来更改 AVD 位置,post 这启动了 Android Studio 并使用 AVD 管理器重新创建了一个设备,HTH。
在测试了本论坛中建议的解决方案后,唯一解决了我的问题的方法是释放 space 在我的硬盘中。就我而言,我至少需要 7 GB 才能使其正常工作。
看完所有答案后。
这个
C:\Users\YourUserName\AppData\Local\Google\AndroidStudio2020.3\log\idea.log"
我的问题是
2021-10-13 19:11:54,776 [1564693] INFO - manager.EmulatorProcessHandler - Emulator: init: Could not find wglGetExtensionsString! arbFound 0 listarbNull/empty 1 0 extFound 0 extNull/empty 1 0 remote 0
在进一步搜索中,我发现 this 指出更改高级设置(Ram 大小)和 图形 配置
第 1 步:- 在设置设备时点击高级设置
第 2 步:- 更改突出显示的 2 设置。将其设置为 512 并自动设置为软件 GLES
我不得不删除 Android 模拟器并重新安装。 我还释放了一些 space 来让它工作!
简单的解决方案是从硬盘
中释放一些space
就我而言,硬盘中只有 2gb space 可用。
我通过清空垃圾箱做了一些 space,现在可用 space 是 22gb。
然后我就正常启动了模拟器(没有卸载或删除任何东西)就启动了。
对我来说,取消选中虚拟设备配置中的“多核 CPU”选项就可以了。它列在“高级设置”下。
在我的 MacbookPro M1 Pro 中,问题是我在创建模拟器设备时选择了 x86 图像。
更改此设置并使用推荐图片中的图片解决了我的问题。
我遇到了同样的问题。从日志中,错误代码指出缺少用于创建用户数据的 space。因此,删除以前删除的 VD 的缓存对我来说完成了这项工作。转到 C:\Users\user.android\avd 并删除所有未使用的文件。
我 select 配置模拟器图形“Hardware-GLES 2.0”,有效
就我而言,这是在我尝试启动第二个虚拟设备 (VD) 时发生的。我能够通过简单地关闭当前 运行ning VD 来解决问题。完成此操作后,我就可以 运行 多个 VD。
我想提一下这件事,
上述解决方案有效,但是,如果 none 有效,请确保您有足够的 space 生成 AVD。
如果系统找不到足够的space来运行,它也会报这个错误,和我的情况一样。
如果 space 对您来说不是问题,那么提到的其他解决方案必须有效。
我面临同样的问题...增加免费 space 机器后它工作正常...
这就是我解决这个问题的方法。 我用 API 28 [非 google 播放版本] 创建了一个 AVD。 选择 x86 64 版本。 将 AVD 的 RAM 大小增加到 2 GB 选择图形 - 硬件 GLES 2.0
有了这个我就可以启动 AVD 并且它比以前的快得多
这为我解决了同样的问题:
- 打开文本编辑器(例如记事本)
- 键入此代码:
Vulkan=off
GLDirectMem=on
将文件另存为
.android
目录中的“advancedFeatures.ini”。如果您的用户名为 Admin,则在 windows 下它将是:C:\Users\Admin\.android\advancedFeatures.ini
.运行 你的应用。
我自己的 $ANDROID_HOME 环境变量不匹配。
在我下载 Android Studio 之前它被指向了一个旧位置。更新到 $HOME/Library/Android/sdk
,我们很好。
我遇到了同样的问题,我已经尝试了上述所有解决方案,但都没有成功。 最后,我通过卸载预装程序 hp wolf security.
解决了我 HP PC 中的这个问题就我而言,我通过删除现有的 AVD 并创建新的来解决它。
万一有人遇到这个问题。我通过以下方式解决了它:
转到C:\Users\YourUserName\.android
创建一个名为 advancedFeatures.ini
的文件然后在文件中添加如下代码行:
Vulkan = off GLDirectMem = on
要解决此类问题,通常您没有需要从 google 下载并粘贴的文件。我遇到了同样的问题。但在花了很多时间 google 之后,我终于找到了解决方案。
步骤如下:-
- 使用 AVD Manager 创建虚拟设备
- 启动模拟器
- 如果显示 您的模拟器已终止
- 然后转到("C:\Users\YourUserName\AppData\Local\Google\AndroidStudio2020.3\log\idea.log")
- 向下滚动查看问题(在底部可以查看)
- 如果您遇到同样的问题
- 然后转到 C:\Windows\System32 目录,在此处搜索名为 vulkan-1-999-0- 的文件0-0.dll
- 如果文件已经在目录中,则只需将文件重命名为“vulkan-1.dll”
- 其他download the file from this link
- 您将获得 zip 文件,只需提取并粘贴 vulkan-1-999-0-0-0.dll 文件并执行步骤 8。
对我来说,解决方案是执行 VulkanRT-Installer.exe
- 打开“编辑此 AVD”。
- 在“模拟器性能”部分将图形类型更改为其他类型(例如,软件 - GLES 1.1)。
我有一张旧显卡,这对我来说很管用。
android studio 存在特殊字符问题,该问题可能是由于模拟器运行位置的映射所致。我遇到了这个问题,我的 C:/User
上的 运行 有 'ã' 并且发生了同样的错误。
要解决此问题,请将 Windows 环境变量“ANDROID_USER_HOME
”更改为具有通用名称的文件夹,例如 C:\Android\sdk
我遇到了这个问题,运行 Android Studio Bumblebee 2021.1.1 on Ubuntu 20.04.3 LTS。
我的问题是 NVideo 内核模块和 NVideo 客户端库之间的不匹配,正如 dmesg
输出中所指出的(每次 AVD 重新启动和失败时都会出现这些日志条目):
NVRM: API mismatch: the client has the version 470.103.01, but
NVRM: this kernel module has the version 470.86. Please
NVRM: make sure that this kernel module and all NVIDIA driver
NVRM: components have the same version.
我的解决方案是使用 Ubuntu 的 Additional Drivers
对话框将 NVidia 驱动程序升级到软件包 nvidia-driver-510。然后重启。
如果模拟器正在终止并且它早 运行 正确并且即使您有足够的磁盘 space。您可以删除并创建一个新的虚拟设备,这与现有模拟器上的“擦除数据”操作几乎相同。但是,如果您不想擦除数据并丢失在模拟器上取得的任何进展,则可以使用“冷启动”选项来帮助您。它实际上解决了我的问题。
更改AVD中的“图形”属性,选择“软件--Gles2.0”。 它对我有用。
长篇小说
两周前我在 Windows11 遇到了这个问题。周末我没有对我的设置执行任何特别的操作。但是周一我无法运行模拟器。我通过 SDK 管理器尝试了 Updating/Reinstalling Android Studio 及其模块。没有任何帮助。
在 C:\Users
有什么帮助
正在将 Windows 和 Nvidia 驱动程序更新到最新版本。 @Darren Smith 也通过更新 Nvidia 驱动程序为 Ubuntu 解决了这个问题。如果它没有帮助,您至少可以享受硬件的最新错误...
我通过在 Android Studio 中更新 Android 模拟器和 Intel x86 模拟器加速器(HAXM 安装程序)版本解决了这个问题。 android studio 更新后,这两个组件都已过时。
这听起来像是个笑话,但也许重新启动计算机?我有一些模拟器进程挂在任务管理器中。重新启动计算机,它工作。可能是 android 工作室错误。
对于 运行 flutter/Dart 在 android 工作室的那些人。以下是我如何解决这个问题的步骤:
- 在设备管理器中转到您当前的任何设备。
- 单击编辑图标(钢笔图标)。然后将打开编辑对话框。
- 现在将模拟性能下 AVD 中的“图形”属性 从自动更改为“Software-GLES 2.0”。它对我有用。
注意:我正在使用 android studio Bumblebee | 2021.1.1补丁2
在我的例子中,问题发生在配备 Apple 芯片 CPU(m1,arm64)的 MacBook Pro 上,因为我已经迁移了 Android Studio 和 Android SDK配备 Intel CPU 的旧款 MacBook Pro。我已经 re-installed Android Studio 的 ARM 版本然后更新了 Android SDK,但似乎 Intel 模拟器版本仍然存在。解决方案只是卸载并重新安装 Android 模拟器:
工具 -> SDK 管理器 -> SDK 工具选项卡
使用 (Ctrl+Alt+Delete) 转到任务管理器并检查后台进程,确保模拟器不在后台 运行。如果它在后台 运行,请结束任务并尝试再次启动您的模拟器。
启动 arm64 模拟器时遇到类似问题。我有足够的磁盘 space 并尝试卸载模拟器并重新安装。但这并没有帮助。
我能够通过 运行 以下命令找出问题所在:
emulator -list-avds
emulator @NameOfAvd
这假设您 emulator
在路上。执行最后一条命令向我显示了以下错误,这些错误在 Android Studio 运行 时不可见:
[4453299712]:ERROR:android/android-emu/android/qt/qt_setup.cpp:28:Qt library not found at ../emulator/lib64/qt/lib
Could not launch '/Users/username/../emulator/qemu/darwin-x86_64/qemu-system-aarch64': No such file or directory
从 Android/sdk/tools
路径执行命令 emulator @NameOfAvd
允许我启动 arm64 AVD。
转到 avd 文件夹
删除所有avd
并重新启动 avd
希望您会发现 avd 工作正常
转到 Android Studio 上的设备管理器
单击操作面板上的下拉菜单
单击擦除数据
再次启动您的 AVD 管理器或重新启动您的计算机