【问题标题】:Facebook Audience Network 6.0.0 Update for Unity is required需要适用于 Unity 的 Facebook Audience Network 6.0.0 更新
【发布时间】:2020-09-07 11:00:27
【问题描述】:

Facebook Audience Network 已将其 android sdk 更新为 6.0.0,因此,Android SDK 需要 com. facebook 文件与 6.0.0,但他们没有更新统一 sdk。

因此,Facebook Audience 网络给出“AdSetting”错误。

如果我单独集成当前的 SDK,它可以正常工作并使用 com.facebook.android.audience-network-sdk-5.11.0 解析文件 但是当我使用 admob 解决依赖关系时,它会给出 com.facebook.android.audience-network-sdk-6.0.0 并且在构建之后,它会给出以下错误

2020/09/04 13:03:13.663 28257 28287 Error Unity AndroidJavaException:
 java.lang.NoSuchMethodError: no non-static method with name='setAdListener' 
 signature='(Lcom.facebook.ads.InterstitialAdExtendedListener;)V' in class 
 Ljava.lang.Object;

【问题讨论】:

  • 我也面临同样的问题。你找到解决办法了吗?
  • 不,还没有。我只能通过再次放置旧文件代替 6.0.0 来解决此问题

标签: android facebook unity3d facebook-android-sdk facebook-audience-network


【解决方案1】:

facebook 在最后一个受众网络 SDK 6.0.0 中删除了 setAdListener 已弃用的 API,检查 facebook 开发人员中的新方法: https://developers.facebook.com/docs/audience-network/changelog-android/

【讨论】:

  • 他们应该更新他们的统一 SDK,因为更改他们的脚本会导致更多错误
【解决方案2】:

Facebook Audience Network SDK Unity 无法与最新的 Google 库一起运行,例如,如果您的项目中有第三方插件,例如 GoogleAdMob 或 Chartboost。

在解析 android 库后,添加了以下库: com.facebook.android.audience-network-sdk-6.0.0.aar 与 unity 不兼容

因为统一的 Facebook Audience Network SDK 6 尚未上线,所以您必须用这个库替换该库: com.facebook.android.audience-network-sdk-5.11.0

我建议您首先在您的统一项目中安装 FBAN。然后解析库,然后复制这个“com.facebook.android.audience-network-sdk-5.11.0”以供以后使用。现在导入要用于项目的其他第三方插件。解析库并取消选中自动解析,删除错误版本的 FBAN 并将保存的版本添加到您的项目中。你已经完成了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多