You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法启动AVD模拟器,遇Qt库缺失与QEMU文件不存在错误,如何解决?

解决Android模拟器启动时的Qt库与Qemu缺失问题

Hey,我看你碰到的这个模拟器启动报错,我之前也踩过类似的坑——从错误信息来看,核心问题有两个:Qt库找不到指定路径,还有Qemu的执行文件压根不存在。这一般是SDK的模拟器组件装得不全,或者系统调用了旧的tools目录里的emulator导致的,下面给你几个亲测有效的解决步骤:

1. 检查并更新Android SDK模拟器组件

打开Android Studio的SDK Manager,切到SDK Tools标签页:

  • 确保勾选了Android Emulator选项,点击Apply安装/更新(如果之前没装或者版本老旧的话)
  • 顺便把Android SDK Platform-Tools和Android SDK Tools也更到最新,避免版本不兼容问题

2. 修正环境变量里的SDK路径

很多时候是PATH里还留着旧的tools目录路径,导致系统调用了错误的emulator程序:

  • 打开系统环境变量设置(Win10/11可以直接搜索「环境变量」)
  • 找到PATH变量,删掉指向C:\Users\user\AppData\Local\Android\Sdk\tools的那一行
  • 添加上C:\Users\user\AppData\Local\Android\Sdk\emulator的路径,确保系统能找到正确的emulator执行程序

3. 手动验证关键文件是否存在

按照错误提示的路径逐一检查:

  • 查看C:\Users\user\AppData\Local\Android\Sdk\emulator\lib64\qt\lib目录下是否有Qt相关的.dll文件,要是没有,就重新安装一遍Android Emulator组件
  • 确认C:\Users\user\AppData\Local\Android\Sdk\emulator\qemu\windows-x86_64\目录中存在qemu-system-x86_64.exe,缺失的话同样重新安装模拟器组件

4. 从Android Studio直接启动模拟器

别再手动敲命令了,直接用Android Studio的Device Manager启动:

  • 找到你的Nexus 5 API 23模拟器,点击启动按钮即可。这种方式会自动使用正确的路径调用emulator,能避开手动命令带来的路径错误

5. 实在不行就重建AVD

如果上面的方法都不管用,可能是当前的AVD配置出了问题:

  • 在Device Manager里删除现有的Nexus 5 API 23模拟器
  • 重新创建一个新的AVD,选择合适的系统镜像,确保镜像下载完整

另外还有个小技巧:打开命令提示符,先执行cd C:\Users\user\AppData\Local\Android\Sdk\emulator进入正确的目录,再运行emulator -avd Nexus_5_API_23,这样能直接调用正确的emulator程序,绕过旧tools目录的干扰。

内容的提问来源于stack exchange,提问作者Pavan Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:06:24