在最新的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我做错了什么或缺少什么?
答案 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。