在Android

时间:2018-02-07 08:28:48

标签: android xamarin build warnings

我们有一个Xamarin.Forms应用程序,它使用了很多软件包。

在构建时,我们会收到数百个XA0106警告,如下所示:

  

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2,2):警告XA0106:跳过Musterd.Droid.Resource.Attribute.MediaRouteControllerWindowBackground。请检查您的Nuget包版本是否兼容。 (XA0106)(Musterd.Droid)

我知道这是因为包使用的支持库之间的不匹配。问题是找出哪一个!

我是否可以使用任何工具或构建设置,这将帮助我回答哪些软件包导致此问题,以及我可以/应该更新哪些?

1 个答案:

答案 0 :(得分:0)

当您使用的Android SDK版本与应用程序使用的Android支持包版本不同时,可能会发生这种情况。支持包的版本应与编译时的Android SDK相匹配。

最好的解决方法是始终同时使用两者中的最新版本。

  • 更新您的Android SDK,以安装最新的稳定版。
  • 确保您的应用根据项目设置中的最新版本进行编译。
  • 在Android项目中,将以Xamarin.Android开头的所有NuGet软件包更新为最新版本。