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

运行API 34(Android 14)虚拟设备时遇DLL缺失错误求助

排查与解决办法

针对你遇到的API 34虚拟设备启动后弹出DLL缺失错误(文件实际存在)的问题,可按以下步骤排查:

1. 配置系统环境变量Path

  • 把Android SDK的emulator目录和emulator\lib64目录添加到系统环境变量Path中:
    1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    2. 在「系统变量」中找到Path,点击「编辑」
    3. 分别添加你的SDK路径\emulator和你的SDK路径\emulator\lib64两个路径
    4. 重启电脑后重新启动虚拟设备

2. 重装Android Emulator组件

  • 打开Android Studio的「SDK Manager」→「SDK Tools」标签,找到「Android Emulator」:
    1. 取消勾选后点击「Apply」完成卸载
    2. 重新勾选并安装最新版本的Emulator
  • 卸载前可备份~/.android/avd目录下的AVD配置文件,避免丢失虚拟设备设置

3. 命令行强制指定DLL路径启动AVD

  • 通过命令行启动,手动指定DLL搜索路径,验证是否为图形界面加载问题:
    1. 打开CMD,进入SDK的emulator目录:cd 你的SDK路径\emulator
    2. 设置临时路径:set PATH=%PATH%;%CD%\lib64
    3. 列出所有AVD:emulator -list-avds
    4. 启动目标API34设备:emulator @你的AVD名称
  • 若命令行启动正常,可创建批处理文件简化启动流程

4. 检查并更新VC++运行库

  • 这些DLL依赖Microsoft Visual C++ Redistributable运行库,确保安装最新x64版本:
    1. 打开「控制面板」→「程序」→「程序和功能」,查看是否存在Microsoft Visual C++ 2019/2022 Redistributable
    2. 若缺失,下载对应x64版本安装,重启电脑后重试

5. 清理AVD缓存与配置

  • 删除API34 AVD的缓存文件,排除配置损坏:
    1. 在AVD Manager中选中目标设备,点击菜单→「Show on Disk」
    2. 删除该目录下的cache和snapshots文件夹
    3. 重新启动虚拟设备
  • 也可尝试创建全新的API34 AVD,不导入旧配置

6. 降级Emulator版本

  • Koala默认的Emulator版本可能与API34存在兼容性问题,尝试降级到稳定版本(如32.1.14):
    1. 在SDK Manager中卸载当前Emulator
    2. 下载对应Windows x64版本的Emulator压缩包
    3. 解压到SDK的emulator目录覆盖原有文件
    4. 重新启动AVD

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 08:30:08