如果没有AudienceNetwork包,则项目将在DEBUG中构建,但无法在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'兼容的'Xamarin.Facebook.Android,Xamarin.Android.Support.v7.AppCompat,Xamarin.Android.Support.Vector.Drawable,Xamarin.Android.Support.Animated.Vector.Drawable'的版本.Android.Support.v4 23.4.0'。

最佳答案

您需要对要安装的软件包的依赖项有所了解。例如,使用您要安装的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。因此,它无法正确降级。您很可能需要卸载支持软件包,然后仅重新安装要安装的软件包,以确保正确的依赖关系图。

08-18 18:11
查看更多