系统要求

Xamarin 产品依赖于 Apple 和 Google 中的平台 SDK 才能面向 iOS 或 Android,因此系统要求应与这些平台的要求匹配。 此页列出了 Xamarin 平台的系统兼容性以及建议的开发环境和 SDK 版本。

有关获取软件和所需 SDK 的详细信息,请参阅安装说明

开发环境

此表显示了可使用不同开发工具和操作系统组合生成的平台:

macOS Windows
开发环境 Visual Studio for Mac Visual Studio
Xamarin.iOS 是(使用 Mac 计算机)
Xamarin.Android
Xamarin.Forms ^ iOS 和 Android Android 和 Windows/UWP(Mac 电脑的 iOS)
Xamarin.Mac 仅限打开项目和编译

^ 其他平台也可用。

注意

若要在 Windows 计算机上针对 iOS 进行开发,必须有可通过网络访问的 Mac 计算机,以供远程编译和调试。 这同样适用于 Visual Studio 在 Mac 计算机上的 Windows VM 内运行的情况。

macOS 要求

使用 Mac 计算机进行 Xamarin 开发需要以下软件/SDK 版本。 检查操作系统版本,并按照 Xamarin 安装程序相关说明操作。

建议 说明
操作系统 macOS Mojave (10.14) Xcode 10 需要 macOS High Sierra (10.13) 或更新版本。
Xamarin.iOS iOS 12 SDK iOS 12 SDK 随 Xcode 10 提供。
Xamarin.Android Android 6.0/API 级别 23 使用最新的 SDK 时仍可面向较旧的 Android 版本,也可以针对较旧版本的 SDK 进行生成(如果需要)。
Xamarin.Forms
  • macOS 上生成的 Xamarin.Forms 应用可包括 iOS、Android 和 macOS 项目,遵循上述 SDK 要求。
  • 无法在 macOS 上生成面向 Windows/UWP 的 Xamarin.Forms 项目。
Xamarin.Mac macOS Mojave (10.14) SDK macOS Mojave (10.14) SDK 随 Xcode 10 提供,并且是生成使用最新的 macOS API 所必需的。

注意

可通过 developer.apple.com 或 Mac App Store 安装(和更新)Xcode。

macOS 上的测试和调试

  • 可通过 USB 将 Xamarin 移动应用程序部署到物理设备以进行测试和调试(Apple Watch 应用首先部署到配对的 iPhone)。
  • 可直接在开发计算机上测试 Xamarin.Mac 应用。
测试备注
Xamarin.iOS
  • 开始进行测试的最简单方法是使用 Xcode 随附的 iPhone、iPad、Apple Watch 和 Apple TV 模拟器。
  • 若要使用设备进行测试,请按照这些说明操作。
Xamarin.Android 按照这些说明来配置设备或使用仿真器:
Xamarin.Forms 如上文所述,可将面向 iOS 和 Android 的 Xamarin.Forms 应用部署到相关平台。
Xamarin.Mac 可直接在开发计算机上测试 Xamarin.Mac 应用。

警告

Xamarin.Mac 4.8 仅支持 macOS 10.9 (Mavericks) 或更高版本。 早期版本的 Xamarin.Mac 支持 macOS 10.7 或更高版本,但这些较旧的 macOS 版本缺少足够的 TLS 基础结构,无法支持 TLS 1.2。 若要面向 macOS 10.7 或 macOS 10.8,请使用 Xamarin.Mac 4.6 或更早版本。

Windows 要求

使用 Windows 计算机进行 Xamarin 开发需要以下软件/SDK 版本。 检查操作系统版本(请确保使用的不是 Express 版本的 Visual Studio - 如果使用的是该版本,则请考虑更新至 Community 版本)。 Visual Studio 2019 和 Visual Studio 2017 安装程序支持自动安装 Xamarin(使用 .NET 工作负载的移动开发)

建议 说明
操作系统 Windows 10 最低的操作系统版本是 Windows 7。 Xamarin.Forms UWP 支持需要 Windows 10。
Xamarin.iOS iOS 10 SDK(已在 Mac 上安装) 若要在 Windows 上生成 iOS 项目,需要:
  • Visual Studio 2017(建议使用 Visual Studio 2019),以及
  • 一台 Mac 计算机,可从 Windows 计算机中访问网络,符合在 macOS 上运行 Xamarin 的最低要求。
Xamarin.Android Android 6.0/API 级别 23 使用最新的 SDK 时仍可面向较旧的 Android 版本,也可以针对较旧版本的 SDK 进行生成(如果需要)。
Xamarin.Forms
  • 如上文所述,可将面向 iOS 和 Android 的 Xamarin.Forms 应用部署到相关平台。
  • 使用 Visual Studio 意味着还可以直接在开发计算机上测试面向通用 Windows 平台(在 Windows 10 上)的应用。
Xamarin.Mac 可在 Visual Studio 中打开 Xamarin.Mac 项目(macOS 桌面应用),并在其中编译该项目,检查是否存在错误,但当前无法在 Visual Studio 中生成用于分发的 Mac 应用程序。

注意

  • 适用于 Visual Studio 的 Xamarin 支持 Visual Studio 2019 或 Visual Studio 2017 版本(Community、Professional 和 Enterprise)。
  • 若要使用最新的 Android 和 iOS SDK,需使用最新版本的 Visual Studio。 如需了解特定版本要求,请参阅 Xamarin.Android 发行说明Xamarin.iOS 发行说明
  • 必须在 Windows 10 上安装 Visual Studio 2017,才能为通用 Windows 平台 (UWP) 开发 Xamarin.Forms 应用。 建议使用 Visual Studio 2019。

Windows 上的测试和调试

可通过 USB 或无线将 Xamarin 移动应用程序部署到物理设备以进行测试和调试(iOS 设备必须连接到 Mac 计算机,而不是运行 Visual Studio 的计算机)。

测试备注
Xamarin.iOS
  • 开始进行测试的最简单方法是使用 Xcode 随附的 iPhone、iPad、Apple Watch 和 Apple TV 模拟器。 使用 Visual Studio 进行调试时,可在连接的 Mac 上访问模拟器。
  • 若要使用设备进行测试,请按照这些说明操作(在连接的 Mac 计算机上执行大多数步骤)。
Xamarin.Android 按照 以下说明 配置设备或使用仿真器:
Xamarin.Forms 如上文所述,可将 Xamarin.Forms 应用部署到相关设备和仿真器。 仅可通过连接的 Mac 硬件测试 iOS 应用;可直接在开发计算机上测试面向 UWP 的 Windows 平板电脑/桌面应用。

安装说明

可以随 Visual Studio for Mac 下载适用于 macOS 的最新版 Xamarin。 对于 Windows,请按照 Visual Studio 安装说明进行安装。

新增功能页面上提供了当前产品版本的完整列表。 此页还链接到发行说明。

有关每个平台的特定安装说明,请访问:

还提供有关 Xamarin.Forms 支持的平台的其他信息。