Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓系统-整合facebook受众网络后崩溃率上升。如何解决这个问题?_Android_Facebook_Ads_Facebook Audience Network - Fatal编程技术网

Android 安卓系统-整合facebook受众网络后崩溃率上升。如何解决这个问题?

Android 安卓系统-整合facebook受众网络后崩溃率上升。如何解决这个问题?,android,facebook,ads,facebook-audience-network,Android,Facebook,Ads,Facebook Audience Network,我们在一个月前集成了风扇,它开始显示出崩溃率的巨大增长 我们的应用程序包含横幅广告、插入式广告和本地广告 以下是有关此崩溃的详细日志: java.lang.NullPointerException: at com.facebook.ads.j.d (Unknown Source) at com.status.activities.VideoDetailActivity$17.a (Unknown Source) at com.facebook.ads.j$1.a (Unknown Source

我们在一个月前集成了风扇,它开始显示出崩溃率的巨大增长

我们的应用程序包含横幅广告、插入式广告和本地广告

以下是有关此崩溃的详细日志:

java.lang.NullPointerException: 
at com.facebook.ads.j.d (Unknown Source)
at com.status.activities.VideoDetailActivity$17.a (Unknown Source)
at com.facebook.ads.j$1.a (Unknown Source)
at com.facebook.ads.internal.a$3.a (Unknown Source)
at com.facebook.ads.internal.b.u$1.a (Unknown Source)
at com.facebook.ads.internal.b.t$2.a (Unknown Source)
at com.facebook.ads.internal.b.t$2.a (Unknown Source)
at com.facebook.ads.internal.i.r.b (Unknown Source)
at com.facebook.ads.internal.i.r.a (Unknown Source)
at com.facebook.ads.internal.view.v.a (Unknown Source)
at com.facebook.ads.internal.view.c.c.b.setVideoState (Unknown Source)
at com.facebook.ads.internal.view.c.c.b.onPrepared (Unknown Source)
at android.media.MediaPlayer$EventHandler.handleMessage 
(MediaPlayer.java:3021)
at android.os.Handler.dispatchMessage (Handler.java:110)
at android.os.Looper.loop (Looper.java:203)
at android.app.ActivityThread.main (ActivityThread.java:6361)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run 
(ZygoteInit.java:1063)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:924)

编辑1: 以下是VideoDetailActivity中插入式广告的代码:

interstitialAd = new com.facebook.ads.InterstitialAd(mContext,

getResources().getString(R.string.fb_interstitial_id));
            interstitialAd.loadAd();
            try {
                interstitialAd.setAdListener(new AbstractAdListener() {
                    @Override
                    public void onAdLoaded(Ad ad) {
                        super.onAdLoaded(ad);
                        String isShow = mFirebaseRemoteConfig.getString("show_vs");
                        if (isShow.equalsIgnoreCase("true")) {
                            if (System.currentTimeMillis() - QuotesUtils.getLastSavedDateForAds(mContext) >
                                    Long.parseLong(mFirebaseRemoteConfig.getString("duration"))) {
                                if (interstitialAd.isAdLoaded())
                                    interstitialAd.show();

                                QuotesUtils.setLastSavedDateForAds(mContext, System.currentTimeMillis());
                            }
                        }
                    }
                });
            } catch (Exception e) {
                e.printStackTrace();
                Crashlytics.log("FBAd>>>" + e.getMessage());
            }
adViewFB = new com.facebook.ads.AdView(mContext,getResources().getString(R.string.fb_banner_id),AdSize.BANNER_HEIGHT_50);
            final LinearLayout adContainer = 
findViewById(R.id.banner_container);
            adContainer.addView(adViewFB);
            adViewFB.loadAd();
            adViewFB.setAdListener(new AbstractAdListener() {
                @Override
                public void onAdLoaded(Ad ad) {
                    super.onAdLoaded(ad);
                    adContainer.setVisibility(View.VISIBLE);
                }
            });
以下是VideoDetailActivity的横幅广告代码:

interstitialAd = new com.facebook.ads.InterstitialAd(mContext,

getResources().getString(R.string.fb_interstitial_id));
            interstitialAd.loadAd();
            try {
                interstitialAd.setAdListener(new AbstractAdListener() {
                    @Override
                    public void onAdLoaded(Ad ad) {
                        super.onAdLoaded(ad);
                        String isShow = mFirebaseRemoteConfig.getString("show_vs");
                        if (isShow.equalsIgnoreCase("true")) {
                            if (System.currentTimeMillis() - QuotesUtils.getLastSavedDateForAds(mContext) >
                                    Long.parseLong(mFirebaseRemoteConfig.getString("duration"))) {
                                if (interstitialAd.isAdLoaded())
                                    interstitialAd.show();

                                QuotesUtils.setLastSavedDateForAds(mContext, System.currentTimeMillis());
                            }
                        }
                    }
                });
            } catch (Exception e) {
                e.printStackTrace();
                Crashlytics.log("FBAd>>>" + e.getMessage());
            }
adViewFB = new com.facebook.ads.AdView(mContext,getResources().getString(R.string.fb_banner_id),AdSize.BANNER_HEIGHT_50);
            final LinearLayout adContainer = 
findViewById(R.id.banner_container);
            adContainer.addView(adViewFB);
            adViewFB.loadAd();
            adViewFB.setAdListener(new AbstractAdListener() {
                @Override
                public void onAdLoaded(Ad ad) {
                    super.onAdLoaded(ad);
                    adContainer.setVisibility(View.VISIBLE);
                }
            });

你能帮我把密码贴出来吗VideoDetailActivity@DhavalSolanki当然,我刚刚编辑了这个问题。让我知道这是否有帮助。