Xamarin.Forms安装错误消息解决方法

时间:2020-05-07 01:00:18

标签: c# xamarin xamarin.forms

我创建了一个新的Xamarin.Forms项目,并且试图将Xamarin.Forms Nuget软件包从3.6升级到v4.3。当我尝试安装较新的版本时,我得到了圈出的错误消息的解决方法。这是怎么回事:

  • 右键单击解决方案>“管理Nuget软件包”
  • 已安装选项卡> Xamarin.Forms。显示安装在所有项目(主/共享项目,Android,UWP)中的v3.6
  • 选择v4.3并安装升级到所有项目
  • 错误:Xamarin.Android.Support.Compat检测到错误NU1107版本冲突。直接安装/引用Xamarin.Android.Support.Compat 28.0.0.3到项目HPlusSports.Android中即可解决此问题。
  • 我搜索Xamarin.Android.Support.Compat,选择v28.0.0.3并将其直接安装到我的Android项目中。
  • 错误:Xamarin.Android.Support.Annotations检测到错误NU1107版本冲突。直接将Xamarin.Android.Support.Annotations 28.0.0.3安装/引用到项目HPlusSports.Android中即可解决此问题。
  • 我搜索Xamarin.Android.Support.Annotations,选择v28.0.0.3并将其直接安装到我的Android项目中。
  • 错误:Xamarin.Android.Support.Annotations检测到错误NU1107版本冲突。直接将Xamarin.Android.Support.Annotations 28.0.0.3安装/引用到项目HPlusSports.Android中即可解决此问题。

因此,我按照错误消息中的说明进行操作,但是错误消息只是绕圈了。无论我尝试安装什么,都无法解决。

3 个答案:

答案 0 :(得分:1)

如果仅更新 Xamarin Forms Nuget软件包,则会发生其他Nuget软件包冲突

尝试以下步骤:

  • 右键单击项目解决方案
  • 点击管理解决方案的Nuget程序包
  • 转到更新视图
  • 选择所有软件包
  • 最后单击更新按钮

如以下屏幕截图所示:

enter image description here

答案 1 :(得分:0)

要解决此问题,请通过记事本打开您的android项目.csproj文件。

将包直接添加到PackageReference中。保存并再次打开解决方案。

示例:

<PackageReference Include="Xamarin.Forms" Version="4.4.0.991864" />
<PackageReference Include="Xamarin.Android.Support.VersionedParcelable">
  <Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.Interpolator">
  <Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.v7.RecyclerView">
  <Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.Fragment">
  <Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.Core.UI">
  <Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.Core.Utils">
  <Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.Annotations">
  <Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.CursorAdapter">
  <Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.Collections">
  <Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.Compat">
  <Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.Design">
  <Version>28.0.0.3</Version>
</PackageReference>

答案 2 :(得分:0)

尝试此过程。 Solution

  1. 更新程序包
  2. 更新包-重新安装
  3. 重新启动Visual Studio。
相关问题