编译错误NU1202 Xamarin.Android.Support.XXXX与monoandroid51不兼容

时间:2018-09-17 12:27:18

标签: c# xamarin xamarin.forms visual-studio-2017 cross-platform

在最新的VS 2017 15.8.4中,我拥有Xamarin 4.11.0.756,Xamarin Designer 4.14.221,Xamarin模板1.1.116,Xamarin.Android SDK 9.0.0.19和Xamarin.iOS和Xamarin.Mac SDK 11.14.0.13 Windows 10专业版64位。 在创建项目之前,我仅通过AndroidSDKManager.exe安装了Android 5.1 SDK-API 22。 好吧,我开始从模板“跨平台”->“移动应用程序(Xamarin.Forms)”创建新的解决方案“ TestApp”,并选择具有Android,iOS和Windows(UWP)的模板“ Master-Detail”。 NET标准。 然后在项目“ TestApp.Android”的属性中,我已将目标平台更改为“ Android 5.1”,并将minSDKversion设置为API 21,并将目标SDK版本设置为API22。现在我尝试编译,但出现错误:

  

错误NU1202程序包Xamarin.Android.Support.Design 25.4.0.2   与monoandroid51(MonoAndroid,Version = v5.1)不兼容。 Пакет   Xamarin.Android.Support.Design 25.4.0.2支持:monoandroid70   (MonoAndroid,Version = v7.0)TestApp.Android C:\ Users \ user \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ TestApp.Android.csproj 1
  错误最大分辨率22,跳过mipmap-anydpi-v26“最大分辨率22,跳过   mipmap-anydpi-v26“。TestApp.Android错误找不到资源   匹配给定名称:attr   'windowNoTitle'。 TestApp.Android C:\ Users \ user \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ Resources \ values \ styles.xml 2
  Ошибка找不到与给定名称匹配的资源:attr   'colorPrimaryDark'。 TestApp.Android C:\ Users \ user \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ Resources \ values \ styles.xml 2
  错误检索项目的父项时出错:未找到匹配的资源   给定名称   'Theme.AppCompat.Light.DarkActionBar'。 TestApp.Android C:\ Users \ user \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ Resources \ values \ styles.xml 2
  错误找不到与给定名称匹配的资源:attr   'colorPrimary'。 TestApp.Android C:\ Users \ user \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ Resources \ values \ styles.xml 2
  错误找不到与给定名称匹配的资源:attr   “ windowActionBar”。 TestApp.Android C:\ Users \ user \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ Resources \ values \ styles.xml 2
  错误找不到与给定名称匹配的资源:attr   'colorAccent'。 TestApp.Android C:\ Users \ user \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ Resources \ values \ styles.xml 3
  错误检索项目的父项时出错:未找到匹配的资源   给定名称   'Theme.AppCompat.Light.Dialog'。 TestApp.Android C:\ Users \ user \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ Resources \ values \ styles.xml 4
  Ошибка找不到与给定名称匹配的资源:attr   'colorAccent'。 TestApp.Android C:\ Users \ user \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ Resources \ values \ styles.xml 4
  Ошибка找不到与给定名称匹配的资源:attr   'windowActionModeOverlay'。 TestApp.Android C:\ Users \ user \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ Resources \ values \ styles.xml 4
  错误NU1202软件包Xamarin.Android.Support.v7.CardView 25.4.0.2   与monoandroid51(MonoAndroid,Version = v5.1)不兼容。包   Xamarin.Android.Support.v7.CardView 25.4.0.2支持:monoandroid70   (MonoAndroid,Version = v7.0)TestApp.Android C:\ Users \ user \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ TestApp.Android.csproj 1
  错误NU1202软件包Xamarin.Android.Support.v7.MediaRouter 25.4.0.2   与monoandroid51(MonoAndroid,Version = v5.1)不兼容。包   Xamarin.Android.Support.v7.MediaRouter 25.4.0.2支持:   安卓70   (MonoAndroid,Version = v7.0)TestApp.Android C:\ Users \ user \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ TestApp.Android.csproj 1
  错误NU1202程序包Xamarin.Android.Support.v7.AppCompat 25.4.0.2   与monoandroid51(MonoAndroid,Version = v5.1)不兼容。包   Xamarin.Android.Support.v7.AppCompat 25.4.0.2支持:monoandroid70   (MonoAndroid,Version = v7.0)TestApp.Android C:\ Users \ user \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ TestApp.Android.csproj 1
  错误NU1202软件包Xamarin.Android.Support.v4 25.4.0.2不兼容   使用monoandroid51(MonoAndroid,Version = v5.1)。包   Xamarin.Android.Support.v4 25.4.0.2支持:monoandroid70   (MonoAndroid,Version = v7.0)TestApp.Android C:\ Users \ user \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ TestApp.Android.csproj 1

     

我做错了什么或缺少什么?

1 个答案:

答案 0 :(得分:0)

首先,您应该拥有最新版本的monoandroid,5.1是一个相当老的版本。 我认为最新的是8.1。 您可以先尝试进行更新。 下载最新的Android SDK,更改要使用最新SDK编译的目标平台。

检查此商品是否具有参考价值 Xamarin - How to update Mono.Android version to resolve dependencies?

但是,如果您只想使用5.1,则必须降级您正在使用的大多数nuget,其中也包括Xamarin.Android.Support.Design。