Android AdMob超时

Android AdMob超时,android,admob,Android,Admob,我正试图在我的应用程序中添加一些Admob广告。到目前为止,我已经在onCreate方法中编写了以下代码 long previousAdShown = this.prefs.getLong("last_ad_shown", 0); long now = new Date().getTime(); if (Constants.ADMOB_ENABLE && (previousAdShown < now - Constants.ADMOB_INTERVA

我正试图在我的应用程序中添加一些Admob广告。到目前为止,我已经在
onCreate
方法中编写了以下代码

    long previousAdShown = this.prefs.getLong("last_ad_shown", 0);
    long now = new Date().getTime();
    if (Constants.ADMOB_ENABLE && (previousAdShown < now - Constants.ADMOB_INTERVAL))
    {
        Log.e("ADMOB", "Load ADMOB");
        // Load ad view
        this.adView = new InterstitialAd(this);
        this.adView.setAdUnitId(Constants.ADMOB_ID);
        AdRequest.Builder adRequest = new AdRequest.Builder();
        adRequest.addTestDevice("31090DB31C8059FC6EF0FDA2XXXXXXXX");

        this.adView.loadAd(adRequest.build());

        // Update timer
        this.prefs.edit().putLong("last_ad_shown", now).commit();
    }
它基本上显示了之前加载的广告

我有两个错误:

  • 03-26 20:44:37.437:E/GooglePlayServicesUtil(28151):未找到googleplayservices资源。检查您的项目配置,确保包含资源。
    根据Admob文档,这不是阻塞错误

  • 03-26 20:44:59.242:W/Ads(28151):等待ad响应超时。
    03-26 20:44:59.252:W/dalvikvm(28151):禁用外部语言:false
    03-26 20:44:59.257:W/Ads(28151):加载ad:2失败

我不明白为什么会出现这些错误,因为我的
AdUnitId
是正确的

有什么想法吗


谢谢您的帮助。

第一个错误是良性的,可以忽略


第二种情况表明您没有良好的网络连接,或者Admob服务器处于极端负载下(不太可能)。确保网络连接良好,然后重试。

谢谢您的回答。事实上,我的连接速度太慢,无法及时检索广告。今天早上再试一次,解决了我的问题。
    this.menu_me_feed_layout.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View view)
        {
            if (adView != null && adView.isLoaded())
            {
                adView.show();
                adView.setAdListener(new AdListener() {
                    @Override
                    public void onAdClosed()
                    {
                        Intent intent = new Intent(LeftMenu.this.activity, UserFeedActivity.class);
                        intent.putExtra("isForUser", false);
                        LeftMenu.this.activity.startActivity(intent);
                        LeftMenu.this.activity.finish();
                    }
                });
            }
            else
            {
                Intent intent = new Intent(LeftMenu.this.activity, UserFeedActivity.class);
                intent.putExtra("isForUser", false);
                LeftMenu.this.activity.startActivity(intent);
                LeftMenu.this.activity.finish();
            }
        }
    });