当我尝试将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吗?
1条答案
按热度按时间e5njpo681#
我在Redth找到了这篇很好的文章-
https://redth.codes/how-to-fix-the-dreaded-version-conflict-nuget-error-in-your-xamarinandroid-projects
我补充道-
安装了Essentials,但我还是收到这些警告-
然而,我想我可以看到这些类型的错误,在Redths的解决方案,所以我想我会假设我们是好的去现在。