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

VS2017中Xamarin.Forms Previewer无法使用及Android版本配置问题求助

嘿,这俩Xamarin相关的问题我当年刚上手的时候都踩过坑,给你分享下亲测有效的解决办法:

问题1:Xamarin.Forms Previewer提示“出现问题,连接已关闭”

这个问题大多是版本兼容或者缓存问题导致的,按下面的步骤挨个试:

  • 更新Xamarin组件:打开Visual Studio 2017,进入工具 > 获取工具和功能,在弹出的安装器里找到Xamarin相关组件,确保它们是对应VS版本的最新版——Previewer对版本匹配度要求很高,旧版本很容易出连接问题。
  • 清理重建+重启VS:右键你的解决方案,依次选择清理解决方案和重建解决方案;然后完全关闭VS(记得在任务管理器里确认devenv.exe进程都结束了),再重新打开项目,很多时候缓存堆积会导致Previewer连接中断。
  • 检查模拟器状态:确保你用的Android模拟器是正常运行的,没有卡死或者未完全启动的情况。可以尝试关闭模拟器后重新启动,或者换一个已经安装好的其他模拟器试试,有时候特定模拟器的兼容性会有问题。
  • 重置Previewer设置:进入工具 > 选项 > Xamarin > Xamarin.Forms Previewer,点击重置设置按钮,之后重启VS再尝试打开Previewer,重置默认配置往往能解决奇怪的连接问题。
问题2:无法找到设置Android 6.0版本的选项

先确认API 23(对应Android 6.0)已经正确安装,再去项目里配置:

  • 确认Android 6.0 SDK已安装:打开VS2017的工具 > Android > Android SDK管理器,切换到SDK平台标签页,找到Android 6.0 (Marshmallow),确保它的复选框是勾选状态,并且已经完成安装。如果没装,勾选后点击应用更改完成安装。
  • 在项目属性中设置版本:
    1. 右键你的Android项目,选择属性;
    2. 在左侧菜单里选Android选项,切换到编译标签页;
    3. 找到目标Android版本的下拉菜单,这时候应该就能看到Android 6.0 (API 23)了。如果还是没显示,点击下拉菜单最底部的安装其他Android平台,回到SDK管理器再确认安装状态;
    4. 同时可以检查最低Android版本和目标Android版本的设置,确保API 23被正确识别。
  • 修复SDK路径(如果上面都没用):进入工具 > 选项 > Xamarin > Android设置,确认Android SDK位置指向正确的目录(一般默认是C:\Users\<你的用户名>\AppData\Local\Android\Sdk),如果路径不对,手动选择正确的目录后重启VS,VS就能识别到已安装的API版本了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:24:10