Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.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 我一直在加载间隙广告时出错_Android_Admob - Fatal编程技术网

Android 我一直在加载间隙广告时出错

Android 我一直在加载间隙广告时出错,android,admob,Android,Admob,因为我在销毁时应用了minterstital=null,所以它没有崩溃 错误仍然出现在日志中 如何正确销毁minterstital? 没有minterstital.Destroy mInterstitial=null是否足够 错误是从我集成Unity广告开始的 10-06 09:21:20.761 3310-4585/?E/Ads:无法调用EjavaScript java.lang.NullPointerException:尝试在空对象引用上调用接口方法“org.json.JSONObject

因为我在销毁时应用了
minterstital=null
,所以它没有崩溃 错误仍然出现在日志中

如何正确销毁
minterstital
? 没有
minterstital.Destroy

mInterstitial=null是否足够

错误是从我集成Unity广告开始的

10-06 09:21:20.761 3310-4585/?E/Ads:无法调用EjavaScript java.lang.NullPointerException:尝试在空对象引用上调用接口方法“org.json.JSONObject com.google.android.gms.internal.ads.zzaiq.zzj(java.lang.Object)” 在com.google.android.gms.internal.ads.zzaiy.zza(com.google.android.gms:play services ads@@18.2.0:6) 在com.google.android.gms.internal.ads.zzajb.zzh(com.google.android.gms:play services ads@@18.2.0:3) 在com.google.android.gms.internal.ads.zzaye.onSuccess上(com.google.android.gms:play services ads@@18.2.0:1) 在com.google.android.gms.internal.ads.zzdda.run上(com.google.android.gms:play services ads@@18.2.0:2) 在com.google.android.gms.internal.ads.zzdcq.execute上(com.google.android.gms:play services ads@@18.2.0:1) 在com.google.android.gms.internal.ads.zzaxs.execute上(com.google.android.gms:play services ads@@18.2.0:1) 在com.google.android.gms.internal.ads.zzdby.zza(com.google.android.gms:play services ads@@18.2.0:39) 在com.google.android.gms.internal.ads.zzdby.addListener上(com.google.android.gms:play services ads@@18.2.0:11) 在com.google.android.gms.internal.ads.zzaxv.addListener(com.google.android.gms:play services ads@@18.2.0:1)上 位于androidx.transition.ViewGroupUtilsApi18.zza(ViewGroupUtilsApi18.java:449) 在com.google.android.gms.internal.ads.zzaiy.zzi上(com.google.android.gms:play services ads@@18.2.0:7) 在com.google.android.gms.ads.internal.zzd.zza(com.google.android.gms:play services ads@@18.2.0:30) 在com.google.android.gms.ads.internal.zzd.zza(com.google.android.gms:play services ads@@18.2.0:39) 在com.google.android.gms.internal.ads.zzbmd.zzb上(com.google.android.gms:play services ads@@18.2.0:7) 在com.google.android.gms.internal.ads.zzbpa.zzp上(com.google.android.gms:play services ads@@18.2.0:2) 在com.google.android.gms.internal.ads.zzbpl.run上(com.google.android.gms:play services ads@@18.2.0:2) 在com.google.android.gms.internal.ads.zzdcq.execute上(com.google.android.gms:play services ads@@18.2.0:1) 在com.google.android.gms.internal.ads.zzaxs.execute上(com.google.android.gms:play services ads@@18.2.0:1) 在com.google.android.gms.internal.ads.zzbpm.zza(com.google.android.gms:play services ads@@18.2.0:8) 在com.google.android.gms.internal.ads.zzbox.zzb上(com.google.android.gms:play services ads@@18.2.0:1) 在com.google.android.gms.internal.ads.zzcdr.zzf上(com.google.android.gms:play services ads@@18.2.0:2) 在com.google.android.gms.internal.ads.zzdcd.zzc上(com.google.android.gms:play services ads@@18.2.0:2) 在com.google.android.gms.internal.ads.zzdca.run上(com.google.android.gms:play services ads@@18.2.0:9) 在com.google.android.gms.internal.ads.zzddm.run上(com.google.android.gms:play services ads@@18.2.0:2) 位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 运行(Thread.java:818) 10-06 09:21:21.011 3310-3310/? E/ViewSystem:ViewRootImpl#2曲面无效

10-06 09:23:11.711310-4793/?E/Ads:无法调用EjavaScript java.lang.NullPointerException:尝试在空对象引用上调用接口方法“org.json.JSONObject com.google.android.gms.internal.ads.zzaiq.zzj(java.lang.Object)” 在com.google.android.gms.internal.ads.zzaiy.zza(com.google.android.gms:play services ads@@18.2.0:6) 在com.google.android.gms.internal.ads.zzajb.zzh(com.google.android.gms:play services ads@@18.2.0:3) 在com.google.android.gms.internal.ads.zzaye.onSuccess上(com.google.android.gms:play services ads@@18.2.0:1) 在com.google.android.gms.internal.ads.zzdda.run上(com.google.android.gms:play services ads@@18.2.0:2) 在com.google.android.gms.internal.ads.zzdcq.execute上(com.google.android.gms:play services ads@@18.2.0:1) 在com.google.android.gms.internal.ads.zzaxs.execute上(com.google.android.gms:play services ads@@18.2.0:1) 在com.google.android.gms.internal.ads.zzdby.zza(com.google.android.gms:play services ads@@18.2.0:39) 在com.google.android.gms.internal.ads.zzdby.addListener上(com.google.android.gms:play services ads@@18.2.0:11) 在com.google.android.gms.internal.ads.zzaxv.addListener(com.google.android.gms:play services ads@@18.2.0:1)上 位于androidx.transition.ViewGroupUtilsApi18.zza(ViewGroupUtilsApi18.java:449) 在com.google.android.gms.internal.ads.zzaiy.zzi上(com.google.android.gms:play services ads@@18.2.0:7) 在com.google.android.gms.ads.internal.zzd.zza(com.google.android.gms:play services ads@@18.2.0:30) 在com.google.android.gms.ads.internal.zzd.zza(com.google.android.gms:play services ads@@18.2.0:39) 在com.google.android.gms.internal.ads.zzbmd.zzb上(com.google.android.gms:play services ads@@18.2.0:7) 在com.google.android.gms.internal.ads.zzbpa.zzp上(com.google.android.gms:play services ads@@18.2.0:2) 在com.google.android.gms.internal.ads.zzbpl.run上(com.google.android.gms:play services ads@@18.2.0:2) 在com.google.android.gms.internal.ads.zzdcq.execute(com.google.android.gms:play services ads@@18.2.0
mAdView = findViewById(R.id.ad_view);

RequestConfiguration conf = MobileAds.getRequestConfiguration().toBuilder()
        .setTagForChildDirectedTreatment(TAG_FOR_CHILD_DIRECTED_TREATMENT_FALSE)
        .setTagForUnderAgeOfConsent(TAG_FOR_UNDER_AGE_OF_CONSENT_FALSE)
        .setMaxAdContentRating(MAX_AD_CONTENT_RATING_G)
        .build();
MobileAds.setRequestConfiguration(conf);

MobileAds.initialize(this, new OnInitializationCompleteListener() {
    @Override
    public void onInitializationComplete(InitializationStatus initializationStatus) {
    }
});


AdRequest adRequest = new AdRequest.Builder().build();


mAdView.loadAd(adRequest);


mInterstitialAd = new InterstitialAd(this);

mInterstitialAd.setAdUnitId("ca-app-pub-xxxxxxxxxxxx/xxxxxxxxx");

mInterstitialAd.setAdListener(new AdListener()
{
    @Override
    public void onAdLoaded()
    {
        //log interstitial loaded
    }
    @Override
    public void onAdFailedToLoad(int errorCode)
    {
        Log.d(TAG, "onAdFailedToLoad : errorcode : " + String.valueOf(errorCode));
        super.onAdFailedToLoad(errorCode);
    }
    @Override
    public void onAdClosed()
    {

        AdRequest adRequest = new AdRequest.Builder().build();
        mInterstitialAd.loadAd(adRequest);
        // Ad interstitialAd reLoaded
        Log.d(TAG, "Ad interstitialAd reLoaded");
        super.onAdClosed();
    }
});
mInterstitialAd.loadAd(new AdRequest.Builder().build());

@Override protected void onDestroy() {
    super.onDestroy();
    try {
        if (mAdView != null) {
            mAdView.setAdListener(null);
            if (adscontainerWait != null)
                adscontainerWait.removeAllViews();
            mAdView.destroy();

        }
        mInterstitialAd = null;

    } catch (Exception ex) {
        Log.d(TAG, ex.toString());
    }
}