我刚开始在Visual Studio 2015更新2中玩Xamarim。我创建了一个全新的跨平台项目Visual C#
- > Cross-Platform
- > Blank App (Xaamrim.Form Portable)
,所以我默认会得到6个项目。
不进行任何代码更改我尝试在模拟器中运行它们:
No remotely accessible Macs were detected on your network.
There were deployment errors. Continue?
但在我的错误列表窗口中没有显示单个错误。任何人都可以告诉我在模拟器中打开每个应用程序到底需要什么?
答案 0 :(得分:0)
是的,您需要一台Mac才能构建/调试Xamarin.iOS项目。只要您安装了Xamarin,网络上的任何Mac都可以满足要求。大多数开发人员在Mac上的虚拟机内部运行Windows,运行良好,避免了处理第二台物理机的麻烦。
您需要安装Android模拟器。我推荐Visual Studio 2015附带的一个(默认情况下可能没有安装),或者免费的Xamarin Android Player。只有在Windows中启用了Hyper-V时,Visual Studio Android模拟器才有效(Windows Phone模拟器也需要它 - 所以如果WinPhone适合您,那么您应该使用VS Android模拟器)。启用Hyper-V时,Xamarin Android Player(XAP)会慢慢运行非常,但在Mac OSX或没有Hyper-V的Windows中运行速度非常快。所以基本上,如果你需要使用WinPhone模拟器,那么也使用微软的VS Android模拟器。但是,如果您不使用WinPhone模拟器,请使用XAP。
Groovy的
Visual Studio中还有一个“部署输出”窗口。关于出了什么问题,可能会有一些线索。您可能只是没有在Visual Studio安装程序中安装Windows Phone模拟器。它就在安装VS Android模拟器的旁边。