C# 表单安装错误消息狭条排印
我创建了一个新的Xamarin.Forms项目,并尝试将Xamarin.Forms Nuget包从3.6升级到v4.3。当我尝试安装一个新版本时,我会收到一系列错误消息,这些错误消息会循环出现。事情是这样的:C# 表单安装错误消息狭条排印,c#,xamarin,xamarin.forms,C#,Xamarin,Xamarin.forms,我创建了一个新的Xamarin.Forms项目,并尝试将Xamarin.Forms Nuget包从3.6升级到v4.3。当我尝试安装一个新版本时,我会收到一系列错误消息,这些错误消息会循环出现。事情是这样的: 右键单击解决方案>管理Nuget软件包 已安装选项卡>Xamarin.Forms。显示所有项目中安装的v3.6(主/共享项目、Android、UWP) 选择v4.3并将升级安装到所有项目 错误:检测到Xamarin.Android.Support.Compat的错误NU1107版本冲突。
- 右键单击解决方案>管理Nuget软件包
- 已安装选项卡>Xamarin.Forms。显示所有项目中安装的v3.6(主/共享项目、Android、UWP)
- 选择v4.3并将升级安装到所有项目
- 错误:检测到Xamarin.Android.Support.Compat的错误NU1107版本冲突。直接将Xamarin.Android.Support.Compat 28.0.0.3安装/引用到项目hplusports.Android以解决此问题
- 我搜索Xamarin.Android.Support.Compat,选择v28.0.0.3并将其直接安装到我的Android项目中
- 错误:检测到Xamarin.Android.Support.Annotations的错误NU1107版本冲突。直接将Xamarin.Android.Support.Annotations 28.0.0.3安装/引用到项目hplusports.Android以解决此问题
- 我搜索Xamarin.Android.Support.Annotations,选择v28.0.0.3并将其直接安装到我的Android项目中
- 错误:检测到Xamarin.Android.Support.Annotations的错误NU1107版本冲突。直接将Xamarin.Android.Support.Annotations 28.0.0.3安装/引用到项目hplusports.Android以解决此问题
因此,我遵循错误消息中的说明,但是错误消息只是在循环。无论我尝试安装什么,都无法解决此问题。要解决此问题,请用记事本打开您的android project.csproj文件 直接将包添加到PackageReference中。保存它并再次打开解决方案 例如:
<PackageReference Include="Xamarin.Forms" Version="4.4.0.991864" />
<PackageReference Include="Xamarin.Android.Support.VersionedParcelable">
<Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.Interpolator">
<Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.v7.RecyclerView">
<Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.Fragment">
<Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.Core.UI">
<Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.Core.Utils">
<Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.Annotations">
<Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.CursorAdapter">
<Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.Collections">
<Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.Compat">
<Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.Design">
<Version>28.0.0.3</Version>
</PackageReference>
28.0.0.3
28.0.0.3
28.0.0.3
28.0.0.3
28.0.0.3
28.0.0.3
28.0.0.3
28.0.0.3
28.0.0.3
28.0.0.3
28.0.0.3
试试这个过程。
- 右键单击项目解决方案
- 单击管理解决方案的Nuget软件包
- 转到更新查看
- 选择所有包
- 最后单击更新按钮
好的,我试过了,我通过记事本在文件中添加了Xamarin.Forms引用。当我在Visual Studio中重新打开该项目时,我再次收到关于将Xamarin.Android.Support.Compat 28.0.0.3直接安装/引用到Android项目的错误消息。请尝试将Xamarin.Android.Support.Compat及其依赖项库的版本更新为28.0.0.3类似问题,以获取您的信息。我尝试过。现在给出以下错误消息:检测到Xamarin.Android.Support.Annotations的错误NU1107版本冲突。直接将Xamarin.Android.Support.Annotations 28.0.0.3安装/引用到项目hplusports.Android以解决此问题。将所有这些类型的库添加到项目将解决此问题。或者你可以复制我的,可能有一些多余的。你必须更具体一些,我收到了一些可能需要安装的软件包的错误消息。您需要按照上面的过程或删除所有软件包并逐个安装。上面的命令将自动解决您所有的软件包依赖项。我不理解您的第一句话,但您的说明很清楚。我跟着他们走,以前的错误就消失了。不幸的是,在尝试构建该项目时,出现了一个新的错误,即我需要将Android目标框架增加到9.0。所以我就这么做了。该错误消失了,但随后出现了3个关于“属性‘closeIcon’”、“icon”和“icon tint”的新错误。我搜索了“属性图标已定义”错误,并通过将Android构建工具更改为v29解决了该错误。原来我安装的Android构建工具是一个过时的旧版本。我试着去建造,终于成功了!谢谢大家的支持help@technoman23很高兴解决了这个问题!谢谢你标记它,我已经编辑了答案以便更清楚。您的评论也将对其他人解决此问题非常有帮助:-)。