【问题标题】:Xamarin Android warnings XA0106, Can not remove such hundreds of warningsXamarin Android 警告 XA0106,无法删除这样数百个警告
【发布时间】:2018-11-30 16:02:16
【问题描述】:

我的目标单声道 android 版本是 8.0,我正在 API 级别 26 构建我的应用程序 在构建机器人时,我收到了大约 500 个与 nuget 包相关的警告 Android 和 IOS 都可以.... 像这样...

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1476,2): warning XA0106: Skipping BMS.Droid.Resource.Animation.design_fab_in. Please check that your Nuget Package versions are compatible.
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1476,2): warning XA0106: Skipping BMS.Droid.Resource.Animation.design_fab_out. Please check that your Nuget Package versions are compatible.
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1476,2): warning XA0106: Skipping BMS.Droid.Resource.Attribute.MediaRouteControllerWindowBackground. Please check that your Nuget Package versions are compatible.
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1476,2): warning XA0106: Skipping BMS.Droid.Resource.Attribute.mediaRouteBluetoothIconDrawable. Please check that your Nuget Package versions are compatible.
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1476,2): warning XA0106: Skipping BMS.Droid.Resource.Attribute.mediaRouteCastDrawable. Please check that your Nuget Package versions are compatible.
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1476,2): warning XA0106: Skipping BMS.Droid.Resource.Attribute.mediaRouteChooserPrimaryTextStyle. Please check that your Nuget Package versions are compatible.
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1476,2): warning XA0106: Skipping BMS.Droid.Resource.Attribute.mediaRouteChooserSecondaryTextStyle. Please check that your Nuget Package versions are compatible.
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1476,2): warning XA0106: Skipping BMS.Droid.Resource.Attribute.mediaRouteCollapseGroupDrawable. Please check that your Nuget Package versions are compatible.
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1476,2): warning XA0106: Skipping BMS.Droid.Resource.Attribute.mediaRouteConnectingDrawable. Please check that your Nuget Package versions are compatible.
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1476,2): warning XA0106: Skipping BMS.Droid.Resource.Attribute.mediaRouteControllerPrimaryTextStyle. Please check that your Nuget Package versions are compatible.
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1476,2): warning XA0106: Skipping BMS.Droid.Resource.Attribute.mediaRouteControllerSecondaryTextStyle. Please check that your Nuget Package versions are compatible.
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1476,2): warning XA0106: Skipping BMS.Droid.Resource.Attribute.mediaRouteControllerTitleTextStyle. Please check that your Nuget Package versions are compatible.
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1476,2): warning XA0106: Skipping BMS.Droid.Resource.Attribute.mediaRouteExpandGroupDrawable. Please check that your Nuget Package versions are compatible.
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1476,2): warning XA0106: Skipping BMS.Droid.Resource.Attribute.mediaRouteOffDrawable. Please check that your Nuget Package versions are compatible.
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1476,2): warning XA0106: Skipping BMS.Droid.Resource.Attribute.mediaRouteOnDrawable. Please check that your Nuget Package versions are compatible.
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1476,2): warning XA0106: Skipping BMS.Droid.Resource.Boolean.abc_action_bar_embed_tabs_pre_jb. Please check that your Nuget Package versions are compatible.
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1476,2): warning XA0106: Skipping BMS.Droid.Resource.Boolean.abc_action_bar_expanded_action_views_exclusive. Please check that your Nuget Package versions are compatible.
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1476,2): warning XA0106: Skipping BMS.Droid.Resource.Boolean.abc_config_allowActionMenuItemTextWithIcon. Please check that your Nuget Package versions are compatible.
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1476,2): warning XA0106: Skipping BMS.Droid.Resource.Color.design_textinput_error_color_dark. Please check that your Nuget Package versions are compatible.
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1476,2): warning XA0106: Skipping BMS.Droid.Resource.Color.design_textinput_error_color_light. Please check that your Nuget Package versions are compatible.
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1476,2): warning XA0106: Skipping BMS.Droid.Resource.Color.hint_foreground_material_dark. Please check that your Nuget Package versions are compatible.
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1476,2): warning XA0106: Skipping BMS.Droid.Resource.Color.hint_foreground_material_light. Please check that your Nuget Package versions are compatible.
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1476,2): warning XA0106: Skipping BMS.Droid.Resource.Dimension.abc_dialog_list_padding_vertical_material. Please check that your Nuget Package versions are compatible.
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1476,2): warning XA0106: Skipping BMS.Droid.Resource.Dimension.abc_search_view_text_min_width. Please check that your Nuget Package versions are compatible.
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1476,2): warning XA0106: Skipping BMS.Droid.Resource.Dimension.design_bottom_sheet_modal_peek_height. Please check that your Nuget Package versions are compatible.

【问题讨论】:

  • 你的问题是......?
  • 如何从项目中删除这些警告?
  • 尝试在解决方案的解决方案资源管理器中单击鼠标右键,然后选择“管理解决方案的 NuGet 包”。 An introduction to NuGet
  • 它将如何从项目中删除警告,我是否需要更新某种 nuget 包?
  • 这里有同样的问题。你找到解决办法了吗?

标签: xamarin xamarin.forms xamarin.android


【解决方案1】:

可以通过将以下内容编辑到 Android 项目文件中来抑制这些不可操作的警告:

<PropertyGroup>
    <MSBuildWarningsAsMessages>XA0106</MSBuildWarningsAsMessages>
</PropertyGroup>

截至Visual Studio 16.3 Preview 1,这些已降级为消息而不是警告,因此不再需要禁止。 Xamarin.Android GitHub 提供更多背景信息。

【讨论】:

    猜你喜欢
    • 2016-11-11
    • 2021-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 2016-05-09
    • 2018-05-25
    相关资源
    最近更新 更多