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

Win11 WSL环境下VS Code启动Android模拟器卡顿及报错求助

解决方案

针对Windows 11 WSL环境下Android模拟器卡在Google Logo、线程挂起的问题,尝试以下步骤:

1. 升级模拟器并确认虚拟化支持

  • 打开Android Studio的SDK Manager → SDK Tools标签,更新Android Emulator到最新版本,确保支持Android Virtualization Framework(AVF)。
  • 检查WSL虚拟化状态:在Windows管理员终端执行wsl --status,确认Virtualization enabled为Yes。若未开启:
    • 进入BIOS启用Intel VT-x/AMD-V;
    • 打开Windows「启用或关闭Windows功能」,勾选Windows Hypervisor Platform和Virtual Machine Platform,重启系统。

2. 修复内存映射权限问题

  • 在WSL用户目录下创建/编辑~/.wslconfig文件,添加以下配置:
    [wsl2]
    memory=8GB  # 根据笔记本内存调整,建议不少于6GB
    processors=4
    nestedVirtualization=true
    
  • 保存后执行wsl --shutdown重启WSL,再尝试启动模拟器。

3. 解决Pulseaudio初始化失败

  • 在WSL终端安装Pulseaudio:
    sudo apt update && sudo apt install pulseaudio
    
  • 启动模拟器前设置音频环境变量:
    export PULSE_SERVER=tcp:localhost:4713
    
  • 若仍有问题,直接禁用模拟器音频,启动时添加参数-no-audio。

4. 调整QEMU模拟器启动参数

  • 在VS Code的launch.json中修改模拟器参数,添加:
    "emulatorArgs": [
      "-no-snapshot",
      "-gpu swiftshader_indirect",
      "-no-boot-anim"
    ]
    
  • 或直接在WSL终端手动启动模拟器(替换<你的AVD名称>为实际名称):
    emulator -avd <你的AVD名称> -no-snapshot -gpu swiftshader_indirect -no-audio
    

5. 确保WSL2兼容性

  • 确认使用WSL2:执行wsl --set-version <你的发行版名称> 2(例如wsl --set-version Ubuntu-22.04 2);
  • 更新WSL到最新版本:wsl --update。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 21:19:52