Android 在emulator中显示间隙ad时超时异常
我试图在模拟器中显示间隙测试广告。每次当我试图显示时,我都会收到一个错误,上面写着“Interstitual尚未加载”,下面是异常Android 在emulator中显示间隙ad时超时异常,android,admob,interstitial,Android,Admob,Interstitial,我试图在模拟器中显示间隙测试广告。每次当我试图显示时,我都会收到一个错误,上面写着“Interstitual尚未加载”,下面是异常 java.util.concurrent.ExecutionException: java.util.concurrent.TimeoutException at com.google.android.gms.internal.zzajy.get(Unknown So
java.util.concurrent.ExecutionException: java.util.concurrent.TimeoutException
at com.google.android.gms.internal.zzajy.get(Unknown Source:32)
at com.google.android.gms.internal.zzajg.zza(Unknown Source:19)
at com.google.android.gms.internal.zzabh.zza(Unknown Source:700)
at com.google.android.gms.internal.zzabh.zzb(Unknown Source:4)
at com.google.android.gms.internal.zzabj.run(Unknown Source:5)
at com.google.android.gms.internal.zzagn.call(Unknown Source:2)
at com.google.android.gms.internal.zzago.run(Unknown Source:9)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)
Caused by: java.util.concurrent.TimeoutException
at com.google.android.gms.internal.zzajk.run(Unknown Source:4)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)
我宣布广告如下
private void ad() {
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
mInterstitialAd.loadAd(new AdRequest.Builder().build());
}
private void showInterstitial() {
mInterstitialAd.setAdListener(new AdListener() {
public void onAdLoaded() {
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
AdRequest adRequest = new AdRequest.Builder().build();
mInterstitialAd.loadAd(adRequest);
}
}
});
}
每当我想显示广告时,我都会调用showInterstitual()
。我只尝试了minterstitalad.show()
,但没有显示广告。这里怎么了?我也试着不用adlistener
我是如何展示广告的
movie.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
showInterstitial();
Intent s = new Intent(UserProfile.this,moviesearchrequest.class);
s.putExtra("from","wanted");
startActivity(s);
overridePendingTransition(R.anim.slide_in_up, R.anim.slide_out_up);
}
});
您正在加载另一个视图,在此之前显示间隙广告可能会导致此问题。您是否可以对意图代码进行注释,并查看这是否会删除不同注释上的TimeOutException。。在页面加载时显示全屏是不允许的间隙实现您正在加载另一个视图,在此之前显示间隙广告可能会导致此问题。您是否可以对意图代码进行注释,并查看这是否会删除不同注释上的TimeOutException。。在页面加载时显示全屏是不允许的