Xamarin - 更新NuGet包导致错误

3

我创建了一个“跨平台应用程序(Xamarin.Forms)”应用程序,并立即去更新了NuGet包(这是我被告知要做的)。然后我尝试构建它,但是不仅出现了几个关于更新包的错误(见下文),还有代码错误。 我发誓上帝,我根本没有碰过项目的代码,这就是我得到的:

enter image description here

我在谷歌上搜索了,但是没有找到一个干净的解决方案。我已经快要放弃这个(不专业的)产品了,因为我无法运行准备好的模板。有人能给我一些关于这些荒谬错误的建议吗?

2
您需要将“目标框架”至少增加到7.0,就像这个错误要求至少使用MonoDroid 8.0一样:https://dev59.com/i6nka4cB1Zd3GeqPQZbH#49138485(不要使用图像来显示错误,请将错误作为格式化文本直接粘贴到您的问题中,以便在移动设备上进行索引、搜索和阅读等操作)。 - SushiHangover
是的!实际上你是对的。我不知道为什么Xamarin方面的一切都这么麻烦。有这么多问题...无论如何,非常感谢你!如果你想把它发布为解决方案,让我接受它。 - user5900485
2个回答

0
无法安装包'Xamarin.XXXXXXX'。您正在尝试将此包安装到以 'MonoAndroid,版本=vX.X' 为目标的项目中。

enter image description here

此错误提示您需要将“编译目标框架”至少提高到7.0。

您可以通过查看特定软件包的依赖项部分,在Nuget.org网站上查看软件包的依赖关系:

这是另一个SO问题/答案的例子,需要至少使用MonoDroid 8.0:

示例:

Xamarin.Android.Support.v4 27.0.x.x 至少需要将 MonoAndroid 8.1 设置为编译目标框架

enter image description here


0
你需要使用更新的Android SDK版本。你可以从Android SDK管理器中下载SDK,然后在项目属性中选择它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接