【问题标题】:Cannot upgrade nuget packages for Xamarin.Android无法升级 Xamarin.Android 的 nuget 包
【发布时间】:2016-07-29 03:16:54
【问题描述】:

我在 Visual Studio 2015 更新 2 中启动了空白跨平台项目:Visual C# -> 跨平台 -> 空白应用程序(Xamarin.Forms 可移植)。

它在解决方案中创建了 6 个项目。然后我尝试为所有这些更新块包。不用说我遇到的第一个问题是unnecessary reference to *design assemblies。我设法纠正了它。

然后当我看到 6 个 nuget 包准备更新时收到以下消息,其中 5 个用于 Andriod,1 个是较新版本的 Xamarin.Forms。

Unable to resolve dependencies. 'Xamarin.Android.Support.Design 23.2.1' is not compatible with 'Xamarin.Forms 2.1.0.6529 constraint: Xamarin.Android.Support.Design (= 23.0.1.3)'.

那么 Xamarin 在发布新版本的包时,没有考虑到它们之间的兼容性?

【问题讨论】:

    标签: xamarin visual-studio-2015 xamarin.android xamarin.forms


    【解决方案1】:

    Xamarin Forms 并不总是与最新版本的 Google 支持库兼容。 Xamarin 发布它们以便 Android 开发人员(不使用 Forms)可以在需要时使用它们,但 Forms 开发人员可以继续使用旧的兼容版本。

    【讨论】:

    • @hardywang - 虽然有点难以找到文档,但确实说明了 Jason 上面所说的内容。 Xamarin 这样做是因为当人们更新到新的 Google 支持库时,它总是会让人头疼。您将看到 Xamarin Forms 2.2.0-pre1 已跳转到版本 23.1.1.1。仍然有点落后,但进展缓慢。
    • 感谢您的解释。
    【解决方案2】:

    当我尝试为我的一个 Xamarin 项目更新 NuGet 包时,我收到了与此相同的错误。

    请检查您的android应用程序的编译框架和目标框架..并根据您的android应用程序的属性更新您的NuGet包。下面的链接描述了我是如何解决这个问题的。

    https://xamarinsharp.com/2017/05/01/xamarin-android-support-design-25-3-1-is-not-compatible-with-xamarin-forms-2-3-4-231-constraint-xamarin-android-support-design-23-3-0-how-to-fix-it/

    【讨论】:

      猜你喜欢
      • 2017-07-26
      • 2017-07-22
      • 2017-08-01
      • 1970-01-01
      • 2022-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多