Xamarin - 如何更新Mono.Android版本来解决依赖关系?

Ibr*_*fal 18 dependencies visual-studio xamarin.android xamarin

现在已经很晚了,我正试图抵制在诅咒微软和Xamarin的同时向我的笔记本电脑投掷拳头的冲动,因为Visual Studio令我感到沮丧.所以我正在尝试安装一个nuget包(Xamarin.Firebase.Firestore),它需要更新版本的Xamarin.GooglePlayServices.Basement(60.1142.0,我有42.1021.1),这反过来要求我更新xamarin. android.support包.当我尝试更新这些时,我收到此错误"Package Xamarin.Android.Support.Design 27.0.2与monoandroid80(MonoAndroid,Version = v8.0)不兼容.软件包Xamarin.Android.Support.Design 27.0.2支持:monoandroid81(MonoAndroid,Version = v8.1)"

我已经尝试将我的目标Android版本更改为8.1,我还更新了我的SDK以及构建工具.我正在运行Visual Studio 15.6.1.作为最后的努力,我尝试删除Mono.Android V8.0参考,然后添加一个新的V8.1引用,但每当我这样做,Visual Studio最终添加引用与指向V8.0的路径即使我添加的参考文献明确指向V8.1.

任何人都知道如何解决这个问题?我在这里结束了,似乎陷入了僵局:(

Sus*_*ver 23

尝试将我的目标Android版本更改为8.1

您需要更改Target Framework用于编译Android应用程序的内容,而不是Target Android version(但可以将这两个设置为相同,请阅读下面的"了解Android API级别"链接.

Visual Studio for Windows:

在此输入图像描述

Visual Studio for Mac:

在此输入图像描述

目标框架 - 指定在构建应用程序时使用的框架.此API级别在编译时由Xamarin.Android使用.

最低Android版本 - 指定您希望应用支持的最早的Android版本.此API级别由Android在运行时使用.

目标Android版本 - 指定您的应用程序要在其上运行的Android版本.此API级别由Android在运行时使用.

清单条目:

Visual Studio for Windows:

在此输入图像描述

Visual Studio for Mac:

在此输入图像描述

  • 伙计,你是个传奇!继续留在那个寿司上:p说真的,非常感谢你,这就是诀窍!我认为目标android版本与目标框架相同 (4认同)