Mac版Visual Studio中Xamarin.iOS无法运行,报错MT0026
解决Visual Studio for Mac中Generic模拟器运行iOS应用时的MT0026错误
你遇到的错误信息如下:
error MT0026: Could not parse the command line argument '-sdk': Version string portion was too short or too long. Parameter name: input
以下是几个可行的解决步骤:
确认Xcode路径配置:打开Visual Studio for Mac的偏好设置(Visual Studio > Settings),进入Projects > SDK Locations > Apple > Xcode,确保路径指向最新安装的Xcode(默认路径为
/Applications/Xcode.app),若路径有误,手动选择正确的Xcode应用程序。重置iOS模拟器状态:
- 关闭Visual Studio和所有运行中的iOS模拟器
- 打开终端,执行命令清除模拟器所有数据:
xcrun simctl erase all - 重启Visual Studio后重新尝试运行应用
清理并重建项目:
- 在Visual Studio中选中目标项目,点击菜单栏的
Project > Clean - 清理完成后执行
Build > Rebuild Solution - 再次尝试在Generic模拟器上启动应用
- 在Visual Studio中选中目标项目,点击菜单栏的
修正Xcode命令行工具路径:
- 打开终端,执行
xcode-select -p查看当前命令行工具路径 - 若输出不是
/Applications/Xcode.app/Contents/Developer,执行sudo xcode-select -s /Applications/Xcode.app/Contents/Developer切换到最新Xcode的命令行工具
- 打开终端,执行
内容的提问来源于stack exchange,提问作者Carlos.Net
相关产品推荐
相关产品推荐

