【发布时间】:2019-02-21 09:05:12
【问题描述】:
在最新的 VS 2017 15.8.4 中,我有 Xamarin 4.11.0.756、Xamarin Designer 4.14.221、Xamarin Templates 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。 好吧,我开始从模板“Cross-Platform”->“移动应用程序(Xamarin.Forms)”创建新的解决方案“TestApp”,并且我选择了带有 Android、iOS 和 Windows(UWP)的模板“Master-Detail”。网络标准。 然后在属性中的项目“TestApp.Android”中,我将目标平台更改为“Android 5.1”,并将 minSDKversion 设置为 API 21,并将目标 SDK 版本设置为 API 22。现在我尝试编译并出现错误:
错误 NU1202 包 Xamarin.Android.Support.Design 25.4.0.2 与 monoandroid51 (MonoAndroid,Version=v5.1) 不兼容。 Пакет Xamarin.Android.Support.Design 25.4.0.2 支持:monoandroid70 (MonoAndroid,版本=v7.0)TestApp.Android C:\Users\user\source\repos\TestApp\TestApp\TestApp.Android\TestApp.Android.csproj 1
错误 max res 22, skipping mipmap-anydpi-v26 "max res 22, skipping mipmap-anydpi-v26"。TestApp.Android 错误找不到资源 匹配给定名称:attr '窗口无标题'。 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
检索项目的父项时出错:未找到匹配的资源 给定的名字 '主题.AppCompat.Light.DarkActionBar'。 TestApp.Android C:\Users\user\source\repos\TestApp\TestApp\TestApp.Android\Resources\values\styles.xml 2
错误找不到与给定名称匹配的资源:attr '原色'。 TestApp.Android C:\Users\user\source\repos\TestApp\TestApp\TestApp.Android\Resources\values\styles.xml 2
错误找不到与给定名称匹配的资源:attr '窗口操作栏'。 TestApp.Android C:\Users\user\source\repos\TestApp\TestApp\TestApp.Android\Resources\values\styles.xml 2
错误找不到与给定名称匹配的资源:attr '颜色口音'。 TestApp.Android C:\Users\user\source\repos\TestApp\TestApp\TestApp.Android\Resources\values\styles.xml 3
检索项目的父项时出错:未找到匹配的资源 给定的名字 '主题.AppCompat.Light.Dialog'。 TestApp.Android C:\Users\user\source\repos\TestApp\TestApp\TestApp.Android\Resources\values\styles.xml 4
Ошибка 找不到与给定名称匹配的资源:attr '颜色口音'。 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,版本=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,版本=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,版本=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我做错了什么或遗漏了什么?
【问题讨论】:
-
使用 Android 8.1 或 9 平台工具并将最低 Android 设置为 5.1
-
@magicandre1981 我已经尝试过这种方式,但我的应用程序无法在我的 22 API 设备上运行 - 它正在声明并立即退出。
-
在模拟器中创建一个 5.1 虚拟设备并在那里调试应用程序以查看 5.1 设备上的故障。
标签: c# xamarin xamarin.forms visual-studio-2017 cross-platform