Xamarin Forms 项目错误 NU1201

Posted

技术标签:

【中文标题】Xamarin Forms 项目错误 NU1201【英文标题】:Xamarin Forms project error NU1201 【发布时间】:2018-08-10 23:01:44 【问题描述】:

大家好,我的 Visual Studio (2017) 在我的 Xamarin Forms 项目中显示一个错误。我开发了一个应用程序(使用一些外部包),并且从相当长的时间开始,我有一个错误说:

错误 NU1201:项目“projectname”.App.android 与 xamarinios10 (Xamarin.iOS,Version=v1.0)/win-x86 不兼容。项目“projectname”.App.Android 支持:monoandroid80 (MonoAndroid,Version=v8.0)

我不明白为什么会出现这个错误,这似乎影响了 iOS 项目中 NuGet 包的安装(每次都失败)。

Android应用执行没有问题,iOS暂时无法试用,等待key。

如果有人曾经看到这个错误,我想得到一些帮助,谢谢!

【问题讨论】:

您是否为 xamarin.forms 使用了共享项目?您能否提供引发错误的代码? 【参考方案1】:

我自己解决了,不知何故,Visual Studio 在 iOS 项目中向 Android 项目添加了某种依赖,使其(显然)不兼容。 Visual Studio 最初阻止我删除它,我不得不从 iOS“.csproj”中手动删除依赖项并重新加载解决方案。 如果这种情况发生在其他人身上,希望对您有所帮助。

【讨论】:

我刚刚遇到了同样的问题,使用了同样的解决方案。很奇怪。但是在我的情况下,VS 允许我通过 gui 删除依赖项。【参考方案2】:

我遇到了同样的问题,因为我尝试导入专为 Android 而不是 iOS 设计的包。

【讨论】:

以上是关于Xamarin Forms 项目错误 NU1201的主要内容,如果未能解决你的问题,请参考以下文章

在项目 Xamarin.Forms 中构建时出现错误“值不能为空参数名称:方​​法”

Xamarin Forms 便携式项目:UWP 错误 -2147467259

构建不成功:Xamarin.Forms 中的 Android 项目出错

Xamarin.Forms Android 绑定库错误

Xamarin.Forms 和 XamarinMediaManager:如何管理错误案例?

如何符号化来自 Xamarin Forms iOS 项目的崩溃/错误日志?