现在已经很晚了,我正试图抵制在诅咒微软和Xamarin的同时向我的笔记本电脑投掷拳头的冲动,因为Visual Studio令我感到沮丧。所以我正在尝试安装一个nuget包(Xamarin.Firebase.Firestore),它需要更新版本的Xamarin.GooglePlayServices.Basement(60.1142.0,我有42.1021.1),这反过来要求我更新xamarin。 android.support包。当我尝试更新这些时,我收到此错误 “软件包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。
任何人都知道如何解决此问题?我在这里结束了,似乎陷入了僵局:(
答案 0 :(得分:23)
尝试将我的目标Android版本更改为8.1
您需要更改用于编译Android应用程序的Target Framework
,而不是Target Android version
(但可以将这两者设置为相同,请阅读下面的了解Android API级别链接。
目标框架 - 指定在构建应用程序时使用的框架。此API级别在编译时由Xamarin.Android使用。
最低Android版本 - 指定您希望应用支持的最早的Android版本。此API级别由Android在运行时使用。
目标Android版本 - 指定您的应用程序要在其上运行的Android版本。此API级别由Android在运行时使用。
清单条目:
Visual Studio for Windows:
Visual Studio for Mac: