系统要求
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 支持的平台的其他信息。