【问题标题】:CocoaPods could not find compatible versions for podCocoaPods 找不到 pod 的兼容版本
【发布时间】:2021-03-30 12:11:14
【问题描述】:

我正在尝试实施 UnityAds SDK 以与 AppLovin Max 中介一起使用,但在将 UnityAds SDK 更新到最新版本 3.7.0 后,我在尝试更新 pod 时遇到此错误。

有什么建议吗?

[!] CocoaPods could not find compatible versions for pod "UnityAds":
  In snapshot (Podfile.lock):
    UnityAds (= 3.7.0)

  In Podfile:
    AppLovinMediationUnityAdsAdapter was resolved to 3.0.0.2, which depends on
      UnityAds (= 3.0.0)

    UnityAds (= 3.7.0)

【问题讨论】:

  • AppLovinMediationUnityAdsAdapter 需要 UnityAds 的 3.0.0 版本。你期待3.7.0你自己。它们不是兼容的版本。您需要找到“每个人都依赖”的版本,不包括子依赖项。但也许 AppLovinMediationUnityAdsAdapter 有一个较新的版本,可以接受 UnityAds 的较新版本。

标签: ios swift cocoapods unityads applovin


【解决方案1】:

AppLovin 适配器经过专门认证,并针对特定版本的中介网络 SDK 进行测试。在这种情况下,适配器版本似乎是 3.0.0.2,这可能取决于 UnityAds SDK 3.0.0(第一个 n - 1 数字代表经过认证的 SDK 版本)。

我建议在您的 Podfile 中删除对 UnityAds 的明确引用。

【讨论】:

    【解决方案2】:

    因此,当您使用 AppLovinSDK MAX 中介并希望实施其他中介网络时,您似乎应该实施其他网络 S​​DK(我就是这样做的):

    pod 'UnityAds'
    pod 'Google-Mobile-Ads-SDK'
    pod 'FBAudienceNetwork'
    

    你真正应该做的只是实现你想要的适配器,它们将包含他们自己支持的 SDK 版本。

    AppLovin 的网站上没有适当的文档,而且那里的一切似乎都一团糟,但它与 Google AdMob 中介的工作方式相同,所以我就是这么想的,AppLovin 的支持团队随即批准了它。

    这是Podfile 使用 AppLovinSDK 的外观:

    pod 'AppLovinSDK'
    pod 'AppLovinMediationFacebookAdapter'
    pod 'AppLovinMediationUnityAdsAdapter'
    pod 'AppLovinMediationVungleAdapter'
    pod 'AppLovinMediationGoogleAdapter'
    

    就是这样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-29
      • 2021-07-21
      • 2019-05-07
      • 2021-09-04
      • 2021-09-23
      • 2021-07-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多