【问题标题】:Xamarin.Android version numbers seem inconsistentXamarin.Android 版本号似乎不一致
【发布时间】:2016-07-14 16:04:07
【问题描述】:

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

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

问题是,前几天我确实从 Visual Studio 运行了更新,根据关于对话框,我现在正在运行“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.

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

另外,我不在 CI 构建服务器上使用 Visual Studio;相反,我有 Xamarin Studio。当我查看未决更新时,它提供“Xamarin 4.0.1.93” - 可能不是 Android StudioVisual Studio 插件?

  1. 当我真的在下载“Xamarin v4.0.1.?”时,Xamarin 是否告诉我我正在下载“Xamrin.Android 4.0.1”,其中包含“Xamarin.Android v6.x.x.x”。
    • 我的最终目标是,我想确定在使用 MSBuild 构建时涉及哪些版本的 Xamarin 组件。
  2. 如果我需要进行旧版构建,我希望使用旧版构建工具。

【问题讨论】:

    标签: xamarin xamarin.android


    【解决方案1】:

    更新:我自己已经开始跟踪版本here

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

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

    您可以从"Xamarin" Release Notes 中大致了解与“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”为例。

    即使您使用的是 Xamarin Studio,也需要安装“Xamarin” Windows 包括 Xamarin.Android。

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

    【讨论】:

    • 哇。我可以理解不同的产品有不同的发布时间表,因此有不同的版本。但是那里的权利非常令人困惑。安装程序应该简单地下载每个产品的最新版本,而不是对“安装程序”进行版本控制。下载页面应该列出每个的确切版本。版本控制变得如此疯狂,我最终将 xamarinversion.txt 文件添加到我的 repo 中,其中的内容来自 Help > About > Show Details。
    • 我已经改写了我的答案,以免误导 - 捆绑包中可能还有更多内容。我确实发现您可以从文件夹 C:\Program Files (x86)\MSBuild\Xamarin\Android 中的 2 个文件中获取 Xamarin.Android 版本号 - 文件名为“Version”和“Version.Rev”
    猜你喜欢
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 2017-01-23
    • 1970-01-01
    • 2020-05-15
    • 1970-01-01
    • 2020-08-25
    • 1970-01-01
    相关资源
    最近更新 更多