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

Visual Studio 17.14.0更新后Android模拟器运行选项消失求助

解决Visual Studio 17.14.0中旧MAUI项目Android模拟器运行选项消失的问题

问题描述

将Visual Studio更新至17.14.0版本后,现有MAUI项目的运行目标下拉列表中Android模拟器选项消失,但模拟器本身可正常启动运行。已尝试清理/重建项目、手动删除缓存文件等操作,问题未解决;同一解决方案内新创建的MAUI项目则能正常显示该选项。

问题现状截图:问题现状截图
预期效果截图:预期效果截图

排查与修复步骤

1. 核对项目Android目标框架

  • 右键旧项目 → 属性 → 切换到Android标签页
  • 确认目标框架版本与模拟器兼容,且和新项目的目标框架一致(如Android 14.0)
  • 调整版本后保存,重新加载项目

2. 检查launchSettings.json配置

  • 打开旧项目Properties文件夹下的launchSettings.json
  • 对比新项目的同文件,确保存在Android模拟器相关配置节点,示例:
{
  "profiles": {
    "Android Emulator": {
      "commandName": "Maui",
      "launchBrowser": false,
      "targetFramework": "net8.0-android",
      "nativeDebugging": false
    }
  }
}
  • 若旧项目缺少该配置,复制新项目的对应内容补充,保存后重启VS

3. 清理Visual Studio组件缓存

  • 关闭所有VS实例
  • 以管理员身份打开命令提示符,执行命令:
del /f /s /q "%LOCALAPPDATA%\Microsoft\VisualStudio\17.0_*\ComponentModelCache"
  • 重启VS并重新加载项目

4. 验证项目.csproj配置

  • 右键旧项目 → 编辑项目文件
  • 对比新项目的.csproj,确认关键MAUI配置存在且一致:
<PropertyGroup>
  <TargetFrameworks>net8.0-android;net8.0-ios;net8.0-maccatalyst</TargetFrameworks>
  <TargetFrameworks Condition="$([MSBuild]::IsOSPlatform('windows'))">$(TargetFrameworks);net8.0-windows10.0.19041.0</TargetFrameworks>
  <UseMaui>true</UseMaui>
  <SingleProject>true</SingleProject>
</PropertyGroup>
  • 补充缺失的配置项,保存后重新加载项目

5. 修复Visual Studio安装

  • 打开Visual Studio Installer → 选中17.14.0版本 → 点击修改
  • 切换到单个组件,确认Android模拟器、.NET MAUI相关组件已勾选
  • 点击修改完成修复,重启VS

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 02:21:09