【问题标题】:Cannot add Xamarin.Facebook.AudienceNetwork.Android package无法添加 Xamarin.Facebook.AudienceNetwork.Android 包
【发布时间】:2016-09-14 23:38:45
【问题描述】:

项目在 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”版本使用“Xamarin.Android.Support.v4 23.4.0”。

【问题讨论】:

    标签: android facebook xamarin facebook-audience-network


    【解决方案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。因此它不能正确降级。您很可能需要卸载支持包并仅重新安装要安装的包以确保正确的依赖关系图。

    【讨论】:

    • 我拥有 Xamarin.Facebook.AudienceNetwork.Android 的所有依赖项。我通过将 Xamarin.Facebook 降级一个版本来让它工作(旧版本不依赖于特定版本的 Support v4)。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2021-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-30
    相关资源
    最近更新 更多