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

