“为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/