【问题标题】:Xamarin forms: Version conflict detected for Xamarin.Android.Support.CompatXamarin 表单:检测到 Xamarin.Android.Support.Compat 的版本冲突
【发布时间】:2019-08-21 10:16:38
【问题描述】:

在我的视觉工作室中出现以下错误。

严重性代码描述项目文件行抑制状态 为 Xamarin.Android.Support.Compat 检测到错误 NU1107 版本冲突。将 Xamarin.Android.Support.Compat 28.0.0.1 直接安装/引用到项目 MyProject.Android 以解决此问题。 MyProject.Android -> MyProject -> Xamarin.Essentials 1.2.0 -> Xamarin.Android.Support.Compat (>= 28.0.0.1) MyProject.Android -> Xamarin.Android.Support.Design 27.0.2.1 -> Xamarin.Android.Support.Compat (= 27.0.2.1)。

我尝试将Xamarin.Android.Support.Compat 28.0.0.1 安装到我的android 项目中。它还以另一个错误告终。

严重性代码描述项目文件行抑制状态 为 Xamarin.Android.Support.Core.Utils 检测到错误 NU1107 版本冲突。将 Xamarin.Android.Support.Core.Utils 28.0.0.1 直接安装/引用到项目 MyProject.Android 以解决此问题。 MyProject.Android -> MyProject -> Xamarin.Essentials 1.2.0 -> Xamarin.Android.Support.Core.Utils (>= 28.0.0.1) MyProject.Android -> Xamarin.Android.Support.Design 27.0.2.1 -> Xamarin.Android.Support.Core.Utils (= 27.0.2.1)。

所以我尝试安装Xamarin.Android.Support.Core.Utils 28.0.0.1,但它再次将我重定向到第一个错误。我该如何解决这个错误,因为这个错误我无法将新的 Nuget 包添加到我的项目。

【问题讨论】:

    标签: xamarin.forms nuget-package


    【解决方案1】:

    您能否尝试手动更新您的 android 项目 .csproj 文件并指定 Xamarin.Android.Support.Compat 的版本。

    如下所示并保存文件...Visual Studio 将更新 指定版本

    <PackageReference Include="Xamarin.Android.Support.Design" Version="28.0.0.1" />
    <PackageReference Include="Xamarin.Android.Support.v7.AppCompat" Version="28.0.0.1" />
    <PackageReference Include="Xamarin.Android.Support.v4" Version="28.0.0.1" />
    <PackageReference Include="Xamarin.Android.Support.v7.CardView" Version="28.0.0.1" />
    <PackageReference Include="Xamarin.Android.Support.v7.MediaRouter" Version="28.0.0.1" />
    

    【讨论】:

      【解决方案2】:

      就我而言 我还更新了 Xamarin.Android.Support.Compat

          <PackageReference Include="Xamarin.Android.Support.Design" Version="28.0.0.1" />
          <PackageReference Include="Xamarin.Android.Support.v7.AppCompat" Version="28.0.0.1" />
          <PackageReference Include="Xamarin.Android.Support.v4" Version="28.0.0.1" />
          <PackageReference Include="Xamarin.Android.Support.v7.CardView" Version="28.0.0.1" />
          <PackageReference Include="Xamarin.Android.Support.v7.MediaRouter" Version="28.0.0.1" />
          <PackageReference Include="Xamarin.Android.Support.Compat">
            <Version>28.0.0.1</Version>
          </PackageReference>
      

      这对我有用

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-06-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-01-13
        • 1970-01-01
        相关资源
        最近更新 更多