首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin Essentials和Xamarin Forms包冲突

Xamarin Essentials和Xamarin Forms包冲突
EN

Stack Overflow用户
提问于 2018-12-04 23:19:32
回答 1查看 459关注 0票数 0

当我尝试将Xamarin.Forms & Xamarin.Essentials添加到我的安卓项目中时,我得到了这个-

代码语言:javascript
复制
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对27.0.2的Xamarin.Android.Support.v4。

有人能解释一下我是如何解决这个冲突的吗?我不确定直接引用包是什么意思?

我可以在我的csproj中添加一些东西吗?

EN

回答 1

Stack Overflow用户

发布于 2018-12-04 23:47:18

我从Redth那里找到了一篇非常好的文章-

https://redth.codes/how-to-fix-the-dreaded-version-conflict-nuget-error-in-your-xamarin-android-projects/

我加上了-

代码语言:javascript
复制
<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,但我仍然收到这些警告-

代码语言:javascript
复制
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解决方案中看到这些类型的错误,所以我想我会假设我们现在就可以开始了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53616095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档