Xamarin Essentials和Xamarin Forms软件包冲突

cnwbcb6i  于 2023-05-11  发布在  其他
关注(0)|答案(1)|浏览(141)

当我尝试将Xamarin.Forms和Xamarin.Essentials添加到我的Android项目时,我得到了这个-

Resolving conflicts for MonoAndroid,Version=v8.1...
NU1107: Version conflict detected for Xamarin.Android.Support.Compat. 
Reference the package directly from the project to resolve this issue. 
abc.android -> Xamarin.Essentials 0.11.0-preview -> Xamarin.Android.Support.CustomTabs 27.0.2.1 -> Xamarin.Android.Support.Compat (= 27.0.2.1) 
abc.android -> Xamarin.Forms 3.4.0.1008975 -> Xamarin.Android.Support.v4 27.0.2 -> Xamarin.Android.Support.Compat (= 27.0.2).

看起来他们都想使用27.0.2.1 vs Xamarin.Android.Support.v4的27.0.2。
有人能解释一下我是如何解决这个冲突的吗?我不知道直接引用包是什么意思?
我可以添加一些东西到我的csproj吗?

e5njpo68

e5njpo681#

我在Redth找到了这篇很好的文章-
https://redth.codes/how-to-fix-the-dreaded-version-conflict-nuget-error-in-your-xamarinandroid-projects
我补充道-

<PackageReference Include="Xamarin.Android.Support.Compat" Version="27.0.2.1" />        
<PackageReference Include="Xamarin.Android.Support.Core.Utils" Version="27.0.2.1" />        
<PackageReference Include="Xamarin.Android.Support.Annotations" Version="27.0.2.1" />

安装了Essentials,但我还是收到这些警告-

Detected package version outside of dependency constraint: Xamarin.Android.Support.v4 27.0.2 requires Xamarin.Android.Support.Compat (= 27.0.2) but version Xamarin.Android.Support.Compat 27.0.2.1 was resolved.
Detected package version outside of dependency constraint: Xamarin.Android.Support.v4 27.0.2 requires Xamarin.Android.Support.Core.Utils (= 27.0.2) but version Xamarin.Android.Support.Core.Utils 27.0.2.1 was resolved.
Detected package version outside of dependency constraint: Xamarin.Android.Support.Design 27.0.2 requires Xamarin.Android.Support.Compat (= 27.0.2) but version Xamarin.Android.Support.Compat 27.0.2.1 was resolved.
Detected package version outside of dependency constraint: Xamarin.Android.Support.Design 27.0.2 requires Xamarin.Android.Support.Core.Utils (= 27.0.2) but version Xamarin.Android.Support.Core.Utils 27.0.2.1 was resolved.
Detected package version outside of dependency constraint: Xamarin.Android.Support.v7.AppCompat 27.0.2 requires Xamarin.Android.Support.Compat (= 27.0.2) but version Xamarin.Android.Support.Compat 27.0.2.1 was resolved.
Detected package version outside of dependency constraint: Xamarin.Android.Support.v7.AppCompat 27.0.2 requires Xamarin.Android.Support.Core.Utils (= 27.0.2) but version Xamarin.Android.Support.Core.Utils 27.0.2.1 was resolved.
Detected package version outside of dependency constraint: Xamarin.Android.Support.v7.CardView 27.0.2 requires Xamarin.Android.Support.Annotations (= 27.0.2) but version Xamarin.Android.Support.Annotations 27.0.2.1 was resolved.
Detected package version outside of dependency constraint: Xamarin.Android.Support.Core.UI 27.0.2 requires Xamarin.Android.Support.Compat (= 27.0.2) but version Xamarin.Android.Support.Compat 27.0.2.1 was resolved.
Detected package version outside of dependency constraint: Xamarin.Android.Support.Fragment 27.0.2 requires Xamarin.Android.Support.Compat (= 27.0.2) but version Xamarin.Android.Support.Compat 27.0.2.1 was resolved.
Detected package version outside of dependency constraint: Xamarin.Android.Support.Fragment 27.0.2 requires Xamarin.Android.Support.Core.Utils (= 27.0.2) but version Xamarin.Android.Support.Core.Utils 27.0.2.1 was resolved.
Detected package version outside of dependency constraint: Xamarin.Android.Support.Media.Compat 27.0.2 requires Xamarin.Android.Support.Compat (= 27.0.2) but version Xamarin.Android.Support.Compat 27.0.2.1 was resolved.
Detected package version outside of dependency constraint: Xamarin.Android.Support.v7.RecyclerView 27.0.2 requires Xamarin.Android.Support.Compat (= 27.0.2) but version Xamarin.Android.Support.Compat 27.0.2.1 was resolved.
Detected package version outside of dependency constraint: Xamarin.Android.Support.Transition 27.0.2 requires Xamarin.Android.Support.Compat (= 27.0.2) but version Xamarin.Android.Support.Compat 27.0.2.1 was resolved.
Detected package version outside of dependency constraint: Xamarin.Android.Support.Transition 27.0.2 requires Xamarin.Android.Support.Core.Utils (= 27.0.2) but version Xamarin.Android.Support.Core.Utils 27.0.2.1 was resolved.
Detected package version outside of dependency constraint: Xamarin.Android.Support.Vector.Drawable 27.0.2 requires Xamarin.Android.Support.Compat (= 27.0.2) but version Xamarin.Android.Support.Compat 27.0.2.1 was resolved.
Detected package version outside of dependency constraint: Xamarin.Android.Support.v7.Palette 27.0.2 requires Xamarin.Android.Support.Compat (= 27.0.2) but version Xamarin.Android.Support.Compat 27.0.2.1 was resolved.
Detected package version outside of dependency constraint: Xamarin.Android.Support.v7.Palette 27.0.2 requires Xamarin.Android.Support.Core.Utils (= 27.0.2) but version Xamarin.Android.Support.Core.Utils 27.0.2.1 was resolved.

然而,我想我可以看到这些类型的错误,在Redths的解决方案,所以我想我会假设我们是好的去现在。

相关问题