xamarin for visual studio不显示模拟器列表

时间:2015-10-02 18:03:31

标签: c# ios visual-studio xamarin

我对xamarin很新,试图运行一个示例应用程序(IOS)。但Visual Studio说:"Please select a valid device before running the application"

我知道在IOS工具栏上,应该有选项来选择要模拟的设备(iphone 6,5s等受支持的IOS设备列表),但我不明白。

编辑:更准确地说,IOS工具栏上没有显示TARGET IOS设备

7 个答案:

答案 0 :(得分:15)

一年前我遇到同样的问题 - 请检查以下内容:

  • 已安装XCode
  • 您已启动XCode一次(接受许可协议)
  • 已安装Xamarin Build Host
  • Visual Studio和Mac Build Host已连接
  • 模拟器在使用XCode启动时在MAC端工作(只使用示例项目)
  • 检查您是否使用最新版本的Xamarin(通常,Xamarin的中间版本中存在相对较快更新的主要错误),还要检查它们是否与您的XCode版本兼容,并且VS和Mac版本兼容(只有某些版本可以合作)
  • 在Mac端使用非最新版本可以提供帮助(例如,在Xamarin方面有更新之前,新的XCode版本通常不会支持几天)
  • 确保选择iOS项目作为开始
  • 有时,您需要重新建立与Build主机的连接才能使事情正常工作
  • 有时,您需要重新启动系统
  • 您拥有正确的许可证(Windows和Mac上都需要Business或Enterprise)

我认为对我来说,它是过时的版本和软件中的hickup,重新启动后才有效。

答案 1 :(得分:2)

  1. 退出Visual Studio。
  2. 打开您的XCode。
  3. 重新启动Visual Studio。
  4. 选择您的ios应用>调试> "现在您可以看到模拟器列表"
  5. 退出Xcode。
  6. 或者如果上述步骤不起作用,请尝试通过选择iphoneSimulator添加新的构建配置,如下图所示。

    enter image description here

答案 2 :(得分:2)

有时我总是遇到这个问题,并通过先启动 Xcode 然后再打开 VS 来解决它。但最近在 Xcode 12.5 更新后变得一致。因此,作为试用,我卸载了 VS 并重新安装,现在此解决方法也停止工作。这很烦人,并且已经向 Microsoft 报告了一个错误以解决此问题。

对我有用的解决方案是

  1. 在 VS 和 viola 中创建一个多平台示例项目!我可以在示例项目中看到我所有的模拟器。
  2. 现在,关闭此解决方案(无需关闭 VS)并打开您的解决方案。你所有的模拟器都回来了。

不幸的是,每当您想打开您的解决方案时,您总是必须先打开您的示例 sln(但无需每次都创建新的 sln)。但它解决了问题。

答案 3 :(得分:1)

我有类似的问题。但是,我能够通过转到XCode>首选项>帐户> ViewDetails>全部下载来解决它。这导致visual studio现在在下拉菜单中显示我的设备IOS名称。

答案 4 :(得分:0)

另一个可能的原因:编辑iOS平台项目的info.plist中的错误可能导致这种情况发生。

答案 5 :(得分:0)

当所有其他选项都失败时,这已经开始帮助我使用 VS for Mac 了!

  • 退出 VS for Mac
  • 在您的终端中运行:sudo xcode-select --switch /Applications/Xcode.app
  • 在 VS for Mac 中重新打开解决方案,您应该能够看到该选项

答案 6 :(得分:-1)

您确定该设备已连接到正确的设备吗?当我在iMac上打开VM时,系统会提示我要将设备连接到哪台机器。

还要确保选择了DebugiPhone Simulator