Xamarin.Android版本号似乎不一致

And*_*ner 5 xamarin.android xamarin

为了保持构建工具版本的一致性,我想手动升级桌面上的Xamarin以及我的CI构建服务器(不要与Xamarin mac构建主机混淆).仅当我同时升级所有计算机时,才能运行自动更新.

所以我去下载,我瘦我需要下载Xamarin.Android - 最新版本是4.0.1.这里没有给出修订号.

Downlaod Xamarin.Android

事情是,我前几天从Visual Studio运行了更新,根据about对话框,我现在正在运行"Xamarin.Android 6.0.1.10 ":

Xamarin   4.0.1.89 (413372c)
Visual Studio extension to enable development for Xamarin.iOS and Xamarin.Android.

Xamarin.Android   6.0.1.10 (e98e962)
Visual Studio plugin to enable development for Xamarin.Android.
Run Code Online (Sandbox Code Playgroud)

我听说v4.0.1与Visual Studio插件有关(我在桌面上使用VS).

另外,我不在我的CI构建服务器上使用Visual Studio; 相反,我有Xamarin工作室.当我查看待处理的更新时,它提供"Xamarin 4.0.1.93" - 可能不是Android StudioVisual Studio插件?

Xamarin Studio更新

  1. 是否Xamarin告诉我我正在下载"Xamrin.Android 4.0.1 ",而我正在下载"Xamarin v 4.0.1.? ",其中包含"Xamarin.Android v6.xxx ".
    • 我的最终游戏是,我想确定在使用MSBuild构建时涉及哪些版本的Xamarin组件.
  2. 如果我需要进行遗留构建,我希望使用遗留构建工具.

And*_*ner 4

更新:我已经开始在这里自己跟踪版本

Xamarin 支持回复了我。我的理解是:

  1. 下拉列表中的版本号似乎是捆绑 Xamarin.Android 和 Xamarin.iOS 的安装程序的版本号。它不是 Xamarin.Android 的版本。
  2. 构建工具版本:“Xamarin.Android 执行构建,所以这就是您正在寻找的。”

您可以从“Xamarin”发行说明中大致了解“Xamarin”与“Xamarin”捆绑的“Xamarin.Android”版本。最上面一行写着类似的内容Xamarin 4.0 updates Xamarin.iOS 9.4 and Xamarin.Android 6.0 releases.

来自 Xamarin 的更多信息:

在 Windows 上,无法下载 Xamarin.iOS 和 Xamarin.Android 的单独安装程序。

Xamarin.VisualStudio 包(也简称为“Xamarin”)包括 Xamarin.iOS 和 Xamarin.Android。

例如,Xamarin 4.0.1.93 包含 Xamarin.iOS 9.4.1.24 和 Xamarin.Android 6.0.1.10

您在下载页面上看到的版本号是指“Xamarin”的版本号 - 如上所述,它包括 Xamarin.iOS 和 Xamarin.Android。例如,当您更新并查看“Xamarin 4.0.1.93”时,情况也是如此。

即使您在 Windows 上使用 Xamarin Studio,也需要安装“Xamarin”,因为这包括 Xamarin.Android。

我们确实在 OS X 上为 Xamarin.Android 发布了单独的安装程序,因此如果您能够使用 Mac 进行 CI(例如,使用 Jenkins 等),那么这可能更可行。