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



visual-studio xamarin.android (1)

现在已经很晚了,我正试图抵制在诅咒微软和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。

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


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

您需要更改用于编译Android应用程序的 Target Framework ,而不是 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:





dependencies