无法添加Xamarin.Facebook.AudienceNetwork.Android包

时间:2016-09-14 14:55:23

标签: android facebook xamarin facebook-audience-network

项目在DEBUG中构建,但如果没有AudienceNetwork包,则无法在RELEASE中构建。

添加Xamarin.Facebook.AudienceNetwork.Android ......

试图解决依赖关系' Xamarin.Android.Support.v4(= 23.4.0)'。

更新' Xamarin.Android.Support.v4 23.4.0.1'到' Xamarin.Android.Support.v4 23.4.0'失败。

无法找到' Xamarin.Facebook.Android,Xamarin.Android.Support.v7.AppCompat,Xamarin.Android.Support.Vector.Drawable,Xamarin.Android.Support.Animated.Vector.Drawable&#的版本39;与' Xamarin.Android.Support.v4兼容的23.4.0'。

1 个答案:

答案 0 :(得分:1)

您需要了解您尝试安装的软件包的依赖项。例如,您正在尝试安装NuGet包:

Xamarin.Facebook.AudienceNetwork.Android(https://www.nuget.org/packages/Xamarin.Facebook.AudienceNetwork.Android/

它依赖于以下包:

  • Xamarin.Facebook.Android(> = 4.13.0)
  • Xamarin.Android.Support.v7.AppCompat(> = 23.3.0)
  • Xamarin.Android.Support.v7.RecyclerView(> = 23.3.0)
  • Xamarin.GooglePlayServices.Ads(> = 29.0.0.2)

现在您的Xamarin.Android.Support.v4包试图从23.4.0.1降级的错误 - > 23.4.0基本上是说没有适用于此版本的软件包。

  • Xamarin.Android.Support.Vector.Drawable
  • Xamarin.Android.Support.Animated.Vector.Drawable

这背后的原因是这两个项目的NuGet依赖关系:

https://www.nuget.org/packages/Xamarin.Android.Support.Vector.Drawable/ https://www.nuget.org/packages/Xamarin.Android.Support.Animated.Vector.Drawable/

两者都依赖于Xamarin.Android.Support.v4 23.4.0.1。因此它无法正常降级。您很可能需要卸载支持包并重新安装要安装的软件包,以确保正确的依赖关系图。