Xamarin.Forms 在 Xamarin Studio 中

Xamarin.Forms in Xamarin Studio

我下载了 Xamarin Studio 来构建我的第一个应用程序,但我遇到了一些问题,我还没有找到解决方案。

首先,我使用 App Xamarin.Forms Blank 模板创建了一个新的解决方案。当我尝试构建它时,出现了一些错误(我没有更改模板中的一行):


The type or namespace name 'Xamarin' could not be found (are you mission a using directive or an assembly reference?)
The type or namespace name 'Application' could not be found (are you mission a using directive or an assembly reference?)

然后我假设 Xamarin.Forms 包丢失了,所以我点击了 项目 > 添加 NuGet 包... 然后我尝试安装 Xamarin.Forms 包。这是我卡住的地方,因为显示了一个新错误:


Could not install package 'Xamarin.Forms 1.3.3.6323'. You are trying to install this package into a project that targets 'portable-Profile78', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.

我将不胜感激任何帮助,因为我还没有找到任何解决方案。

错误消息表明您没有安装便携式 Class 库 (PCL)。

如果您在 Mac 上,您可以通过安装 Mono Development Kit (MDK).

来安装这些

如果您在 Windows 上,该过程会有点棘手。要在 Windows 上安装便携式 Class 库,您有三个选择:

  1. 安装 Visual Studio 2013(完整版或 Express 版)。需要更新 2 或更高版本。
  2. 安装 Portable Library Tools and the Portable Library Reference Assemblies 4.6.
  3. 安装便携式库工具并将 .NETPortable 目录从 Mono 复制到 Windows。

2. 的一个问题是安装 Portable Library Reference Assemblies 4.6 并没有将它们安装到正确的位置,而只是将 PortableReferenceAssemblies.zip 文件安装到目录中:

C:\Program Files (x86)\Microsoft .NET Portable Library Reference Assemblies 4.6

此 PortableReferenceAssemblies.zip 文件包含三个目录(4.0、4.5 和 4.6),需要将其提取并复制到 PCLs 目录中:

 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable

Installing Portable Class Libraries for Xamarin Studio post 中有更多详细信息,但以上内容应该让您大致了解所需内容。