【问题标题】:how to add a windows phone project to existing Xamarin.Forms project如何将 Windows Phone 项目添加到现有 Xamarin.Forms 项目
【发布时间】:2015-05-23 12:40:22
【问题描述】:

我在 Xamarin Studio 中创建了一个 Xamarin.Forms 共享项目,因此它没有添加 iOS 或 windows Phone 项目,所以我从 Visual Studio 添加了它,然后当我尝试添加时,我将 nuget 中的 Xamarin.Forms 包添加到两个项目中通过右键单击引用并添加引用将共享库共享给 ios 和 winphone,在解决方案下我看不到共享库只有 droid 库可见

我浏览了Xamarin Docs 我完全按照所写的内容,我缺少什么,或者只有在可移植项目中才有可能???

【问题讨论】:

    标签: c# android ios windows-phone-8 xamarin


    【解决方案1】:

    您使用的是什么版本的 Visual Studio? VS 2015 现在支持添加共享项目引用。如果您使用的是 2013 或更低版本,则需要下载 Visual Studio 扩展以添加共享项目引用。然后它将位于右键单击上下文菜单中。

    https://visualstudiogallery.msdn.microsoft.com/315c13a7-2787-4f57-bdf7-adae6ed54450

    【讨论】:

      【解决方案2】:

      创建 Xamarin.Forms 解决方案的最简单方法是从 Visual Studio 创建它,因为 Xamarin Studio 根本不支持 Windows Phone 和 Windows 上的 iOS 项目。

      在您的情况下,请检查您是否安装了 Windows Phone 8 SDK(不是 8.1,不是 7)。你可以从这个site 得到它。 然后创建新的 Windows Phone 8 Silverlight 项目(再次要求您以 8.1 为目标 - 不,您应该以 8.0 为目标)。然后添加 Xamarin.Forms nuget 包。

      共享代码的最佳方式是使用面向 Xamarin.Android、Xamarin.iOS 和 Windows Phone 8 (IMHO) 的可移植类库。

      如果所有这些都不起作用,你能分享你的代码吗?

      【讨论】:

      • 虽然我同意检查 win sdk 的步骤,但说 PCL 是最好的方法并不准确。这是一个见仁见智的问题。它们都很好并且有它们的目的。
      • @valdetero 很公平。那是我的恕我直言。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 2012-10-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多