加载原生广告时 Facebook Audience Network 广告应用程序崩溃
Posted
技术标签:
【中文标题】加载原生广告时 Facebook Audience Network 广告应用程序崩溃【英文标题】:Facebook Audience Network ads App crashes when Native ad is loading 【发布时间】:2019-06-15 01:00:03 【问题描述】:我的应用运行了好几个月,但突然之间,用户遇到了应用崩溃。 Firebase Crashalytics 向我显示此错误
Fatal Exception: java.lang.ArrayIndexOutOfBoundsException
length=16; index=16
com.facebook.ads.redexgen.X.3g.B (Unknown Source:6433)
com.facebook.ads.redexgen.X.4U.F (Unknown Source:7152)
com.facebook.ads.redexgen.X.4U.C (Unknown Source:7129)
com.facebook.ads.redexgen.X.4U.<init> (Unknown Source:7095)
com.facebook.ads.redexgen.X.4a.<init> (Unknown Source:7249)
com.facebook.ads.redexgen.X.55.A (Unknown Source:7964)
com.facebook.ads.redexgen.X.Ix.<init> (Unknown Source:35176)
com.facebook.ads.redexgen.X.Ix.B (Unknown Source:35184)
com.facebook.ads.redexgen.X.Kr.<init> (Unknown Source:38581)
com.facebook.ads.redexgen.X.28.<init> (Unknown Source:2905)
com.facebook.ads.redexgen.X.2L.<init> (Unknown Source:3231)
com.facebook.ads.redexgen.X.KE.g (Unknown Source:37630)
com.facebook.ads.redexgen.X.KE.loadAd (Unknown Source:37688)
com.facebook.ads.redexgen.X.KE.loadAd (Unknown Source:37685)
com.facebook.ads.NativeAdBase.loadAd (NativeAdBase.java:220)
same.cool.same.retrofit.FragmentMain.loadNativeAd
(FragmentMain.java:1207)
same.cool.same.retrofit.FragmentMain.onCreateView (FragmentMain.java:227)
我试图了解问题,但无法做到。谁能说明为什么我突然因为 facebook 原生广告而导致应用程序崩溃?
谢谢
我也将代码放入 try/catch 块中,但仍然崩溃。
【问题讨论】:
您是否在几天前添加了 proguard 文件然后它开始发生?也可以分享一下您正在使用的观众网络版本吗?你升级了吗? 不,我没有添加 proguard 文件,我正在使用这个 'com.facebook.android:audience-network-sdk:5.+'。我试图查看是否有更新,但没有找到任何更新,所以没有更新。我什么都没做。 由于您使用的是 'com.facebook.android:audience-network-sdk:5.+',因此 Facebook 似乎更新了它的 SDK,并在构建时自动切换到更高版本。我建议您使用特定版本而不是 5.+。最新版本是 5.3.1,所以尝试切换到以前的 5.3.0。您可以查看更改日志here。请让我知道它是否有效。 好的,感谢您的帮助,但我将如何要求我的用户更新应用程序,因为即使在提示后他们也不总是更新应用程序。 Facebook 说他们在 5 月 20 日更改了 sdk,但我的应用在 6 月 14 日开始崩溃。 【参考方案1】:我也有同样的问题,好像是fbsdk的问题,你可以把sdk从5.4换成5.3或者等facebook解决问题
【讨论】:
【参考方案2】:来自 Facebook 团队: 该团队仍在积极努力确定此案例的根本问题。我们会在了解更多信息后尽快为您更新。
您可以在此处更新此致命错误的最新状态: https://developers.facebook.com/support/bugs/415546359031986
【讨论】:
多亏了他们的错误,我的应用程序被突飞猛进地卸载了以上是关于加载原生广告时 Facebook Audience Network 广告应用程序崩溃的主要内容,如果未能解决你的问题,请参考以下文章
如何在 RecyclerView 之间添加 Facebook Audience Network 原生广告
Facebook Audience Network 返回错误“广告重新加载过于频繁”
Facebook Audience Network 插页式广告未显示
Flutter admob 中介与 Facebook Audience Network:如何自定义广告显示?