visual-studio - 如何修复Xamarin/NuGet错误NU1107? - "Version conflict detected for Xamarin.Android.Support.Compat"

标签 visual-studio xamarin xamarin.forms nuget

“为Xamarin.Android.Support.Compat检测到NU1107版本冲突。直接从项目中引用该软件包即可解决此问题。
pleaseWork.Android-> Xamarin.Android.Support.v7.MediaRouter 27.0.2-> Xamarin.Android.Support.v7.Palette 27.0.2-> Xamarin.Android.Support.Compat(= 27.0.2)
pleaseWork.Android-> pleaseWork-> Plugin.Share 7.1.1-> Xamarin.Android.Support.CustomTabs 25.4.0.2-> Xamarin.Android.Support.Compat(= 25.4.0.2)。”

当我尝试将插件安装到Xamarin项目时,我一直收到此错误。我不知道如何解决此错误,我在互联网上搜寻了所有解决方案。

I've tried to install the same plugin on multiple Xamarin projects all to no avail

最佳答案

How to fix Xamarin/NuGet error NU1107? - “Version conflict detected for Xamarin.Android.Support.Compat”



如果我使用引用Plugin.Share 7.1.1将软件包Xamarin.Android.Support.v7.MediaRouter 27.0.2安装到我的Xamarin上,则会收到与您相同的错误消息。

要解决此问题,请首先安装版本为 27.0.2 的依赖项Xamarin.Android.Support.CustomTabs,先安装,再安装,然后安装软件包Plugin.Share 7.1.1

此解决方案的原因:

就像错误消息所示,Xamarin项目的默认软件包
Xamarin.Android.Support.v7.MediaRouter 27.0.2,它具有间接依赖项Xamarin.Android.Support.Compat (= 27.0.2)。但是,软件包Plugin.Share 7.1.1也具有间接依赖项Xamarin.Android.Support.Compat (= 25.4.0.2),它低于已经安装的版本 27.0.2 。因此nuget将为您提供Xamarin.Android.Support.Compat的错误NU1107版本冲突。

为了使用相同版本的软件包Xamarin.Android.Support.Compat,我们必须将引用软件包Xamarin.Android.Support.CustomTabs更新为 27.0.2 ,这由引用软件包Plugin.Share 7.1.1支持。

因此,解决此问题的方法是先安装Xamarin.Android.Support.CustomTabs 27.0.2,然后安装软件包Plugin.Share 7.1.1

希望这可以帮助。

关于visual-studio - 如何修复Xamarin/NuGet错误NU1107? - "Version conflict detected for Xamarin.Android.Support.Compat",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51276509/

相关文章:

xamarin - 当 Entry 控件为空时如何检测它的退格键

xamarin - XF Binding .. 未找到属性,但仅适用于我的 Android 应用程序,而不适用于 iOS

c# - 为什么我不能使用 Humanizer 库中的 TextInfo.ToTitleCase 方法?

windows - 静态链接的应用程序 - 无效或损坏的 dll

ios - SqlCommand 对象的构造函数和 Dispose 方法在 Mono 中是线程安全的吗?

listview - Scrollview 中的 Xamarin Forms Listview 不滚动

css - 在 Visual Studio 2010 中,有没有办法轻松地注释掉 CSS 中的行?

c# - 类型在 Visual Studio 中未突出显示其通常的绿色

c# - 当我的代码不存在时,我如何让我的代码创建一个 sqlite 数据库?

xamarin - 如何在 Xamarin.Forms 中创建登录页面?