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 | 
 | |
| 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 | 
 | 
| 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 项目,需要: 
 | 
| Xamarin.Android | Android 6.0/API 级别 23 | 使用最新的 SDK 时仍可面向较旧的 Android 版本,也可以针对较旧版本的 SDK 进行生成(如果需要)。 | 
| Xamarin.Forms | 
 | |
| 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 | 
 | 
| Xamarin.Android | 按照这些说明来配置设备或使用仿真器: 
 | 
| Xamarin.Forms | 如上文所述,可将 Xamarin.Forms 应用部署到相关设备和仿真器。 仅可通过连接的 Mac 硬件测试 iOS 应用;可直接在开发计算机上测试面向 UWP 的 Windows 平板电脑/桌面应用。 | 
安装说明
可以随 Visual Studio for Mac 下载适用于 macOS 的最新版 Xamarin。 对于 Windows,请按照 Visual Studio 安装说明进行安装。
新增功能页面上提供了当前产品版本的完整列表。 此页还链接到发行说明。
有关每个平台的特定安装说明,请访问:
还提供有关 Xamarin.Forms 支持的平台的其他信息。