【问题标题】:Installing latest Xamarin on Windows 8.1在 Windows 8.1 上安装最新的 Xamarin
【发布时间】:2015-01-07 12:23:43
【问题描述】:

我们正在为我们的下一个项目评估 Xamarin Forms,以便为三个主要平台开发相同的应用程序:Android、iOS 和 Windows Phone。

由于我们主要在公司内部使用 WP 和 Windows 应用程序,因此我们为工作环境提供了良好的基础设置。它包含一个 Windows 8.1 Pro/Enterprise 安装、带有 WP 8.0 和 8.1 模拟器和目标的 Visual Studio 2013 Update 4,以及所有其余的包(例如 Office 开发包等)。

所以我拿起这样一台笔记本电脑,并使用他们网站上的官方下载 URL 在其上安装了 Xamarin。它安装得很好,但是当我尝试创建一个新的 Forms 项目时,它只创建了其中的 Android 部分,没有创建 WP 或 iOS 项目。

检查设置和所有内容后,事实证明 Xamarin Studio 不会加载 iOS 和 WP 部件,这使得创建项目成为可能。

我怎样才能让它看到这些扩展?

【问题讨论】:

  • 要创建 iOS 和 WP 项目,您需要使用带有 Xamarin 扩展的 Visual Studio。
  • Visual Studio 2013 也已安装,带有 Xamarin 扩展。安装程序基本上是这样的:Win8.1、Chrome、Total Commander、Visual Studio 2013 以及所有选项、VS2013.4、Android SDK、Android NDK、GTK#、Java JDK 1.6 和 1.7,然后运行 ​​Universal Installer 完成缺少零件。
  • 不要使用 Xamarin Studio 创建 Xamarin 项目,而是使用 Visual Studio 创建 Xamarin forms pcl 项目。这应该会创建 Android、iOS 和 WP 项目
  • 我正在这样做。 Visual Studio 在设置 iOS 目标后,现在创建 Android 和 iOS 项目,但不是 WP 项目(最重要的项目)。
  • 创建共享项目而不是 PCL 项目会创建 WP 项目。 PCL 项目不会,但共享项目会。但是,我们需要使用 PCL 项目,而不是共享项目。

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


【解决方案1】:

您需要下载 Windows phone SDK 更新,这将为您创建 Windows phone 项目

【讨论】:

  • 具体是哪个更新?另外,VS2013安装程序不应该自动更新吗?
  • 这取决于您安装的 Visual Studio 版本是否具有 Windows Phone SDK。您可以从这里下载 SDK:dev.windows.com/en-us/develop/download-phone-sdk
  • 如果您安装了 SDK 并且它没有创建 Windows 项目,这可能是因为您的 PCL 没有针对适当的框架,您可能需要更改 PCL 设置。阅读 here 你是怎么做到的
  • 是的,我已经尝试更改默认 PCL 设置,唯一的问题是,我找不到它们。不幸的是,在创建项目后编辑 PCL 设置不会创建 WinPhone 项目。我的一位同事过去曾解决过类似的 PCL 问题,但他可以轻松创建一个新的 PCL 项目,同时自动创建所有三个目标。所以有一种方法可以选择默认配置文件,但该选项隐藏在某处。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-19
  • 2015-08-10
相关资源
最近更新 更多