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

求助:Windows环境下无法在设备上运行Xamarin项目

解决Windows上Xamarin Android项目无法在VS模拟器运行的问题

我之前也碰到过几乎一模一样的情况,给你整理几个亲测有效的排查和解决步骤:

  • 确认项目与模拟器的版本适配
    右键点击你的Android项目 → 属性 → 应用程序,检查目标框架是否和你创建的VS模拟器Android版本匹配。比如模拟器是Android 13,项目目标框架却选了Android 14,大概率会出现运行失败的情况。

  • 检查ADB设备连接状态
    打开VS自带的开发者命令提示符(或者直接启动CMD),输入命令 adb devices,查看你的VS模拟器是否出现在设备列表中。如果没显示,手动尝试连接:找到模拟器窗口标题栏的端口号(一般是类似5554的数字),输入 adb connect localhost:端口号,连接成功后再重新运行项目。

  • 重置模拟器的ADB连接
    模拟器和ADB的连接偶尔会卡住,你可以这样操作:

    1. 在VS工具栏打开「Android设备管理器」,选中正在运行的模拟器,点击右上角的「重启ADB」按钮;
    2. 或者直接关闭模拟器,在任务管理器中杀掉adb.exe进程,之后重新启动模拟器和VS。
  • 检查项目调试配置
    点击VS工具栏的设备选择下拉框,确认选中的是你正在运行的VS模拟器(别误选成默认的「Android Emulator」或不存在的设备)。另外右键项目 → 属性 → Android选项 → 调试,确保勾选「启用调试」,且调试模式选择「快速部署」或「常规部署」(不要选「仅安装」)。

  • 清理重建项目
    编译缓存有时候会导致异常,试试这几步:

    1. 点击VS菜单「生成」→「清理解决方案」;
    2. 再点击「生成」→「重建解决方案」;
    3. 完成后重新尝试运行项目。
  • 验证Hyper-V功能是否开启
    VS模拟器依赖Hyper-V,确认你的Windows已经开启该功能:

    1. 打开「控制面板」→「程序和功能」→「启用或关闭Windows功能」;
    2. 找到「Hyper-V」,确保复选框处于勾选状态,未勾选的话选中后重启电脑。

如果以上步骤都无效,建议查看VS的输出窗口(菜单「视图」→「输出」,选择「Android调试」分类),里面会有具体的错误日志,根据日志信息针对性排查会更高效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 09:17:30