运行API 34(Android 14)虚拟设备时遇DLL缺失错误求助
排查与解决办法
针对你遇到的API 34虚拟设备启动后弹出DLL缺失错误(文件实际存在)的问题,可按以下步骤排查:
1. 配置系统环境变量Path
- 把Android SDK的
emulator目录和emulator\lib64目录添加到系统环境变量Path中:- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」中找到
Path,点击「编辑」 - 分别添加
你的SDK路径\emulator和你的SDK路径\emulator\lib64两个路径 - 重启电脑后重新启动虚拟设备
2. 重装Android Emulator组件
- 打开Android Studio的「SDK Manager」→「SDK Tools」标签,找到「Android Emulator」:
- 取消勾选后点击「Apply」完成卸载
- 重新勾选并安装最新版本的Emulator
- 卸载前可备份
~/.android/avd目录下的AVD配置文件,避免丢失虚拟设备设置
3. 命令行强制指定DLL路径启动AVD
- 通过命令行启动,手动指定DLL搜索路径,验证是否为图形界面加载问题:
- 打开CMD,进入SDK的emulator目录:
cd 你的SDK路径\emulator - 设置临时路径:
set PATH=%PATH%;%CD%\lib64 - 列出所有AVD:
emulator -list-avds - 启动目标API34设备:
emulator @你的AVD名称
- 打开CMD,进入SDK的emulator目录:
- 若命令行启动正常,可创建批处理文件简化启动流程
4. 检查并更新VC++运行库
- 这些DLL依赖Microsoft Visual C++ Redistributable运行库,确保安装最新x64版本:
- 打开「控制面板」→「程序」→「程序和功能」,查看是否存在Microsoft Visual C++ 2019/2022 Redistributable
- 若缺失,下载对应x64版本安装,重启电脑后重试
5. 清理AVD缓存与配置
- 删除API34 AVD的缓存文件,排除配置损坏:
- 在AVD Manager中选中目标设备,点击菜单→「Show on Disk」
- 删除该目录下的
cache和snapshots文件夹 - 重新启动虚拟设备
- 也可尝试创建全新的API34 AVD,不导入旧配置
6. 降级Emulator版本
- Koala默认的Emulator版本可能与API34存在兼容性问题,尝试降级到稳定版本(如32.1.14):
- 在SDK Manager中卸载当前Emulator
- 下载对应Windows x64版本的Emulator压缩包
- 解压到SDK的emulator目录覆盖原有文件
- 重新启动AVD
内容的提问来源于stack exchange,提问作者HenrikKlausen
相关产品推荐
相关产品推荐

