为什么在我的Android应用程序中看不到广告? (获取无效响应代码:499)

问题描述:

我无法在我的应用中使用Google Admob查看广告。为什么在我的Android应用程序中看不到广告? (获取无效响应代码:499)

这是LogCat输出:

01-22 02:11:21.335: I/Ads(626): Request scenario: Online server request. 
01-22 02:11:21.666: I/Ads(626): Invalid response code: 499 
01-22 02:11:21.666: D/webviewglue(626): nativeDestroy view: 0x2a206860 
01-22 02:11:21.675: I/Ads(626): onFailedToReceiveAd(There was an internal 
error.) 

我可以修复该做些什么呢?

private AdView adMobView; 
    private AdRequest adMobRequest; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
      .... 
      startAds(); 
      ..... 
     } 


     private void startAds() { 

     //AdMob 
      adMobView = new AdView(this, AdSize.BANNER, ADMOB_ID); 
      LinearLayout layout = (LinearLayout) findViewById(R.id.linearLayout); 
      layout.addView(adMobView); 
      adMobRequest = new AdRequest(); 
      adMobView.loadAd(adMobRequest); 
    } 

清单XML

... 
<uses-permission android:name="android.permission.INTERNET"/> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
... 
<activity android:name="com.google.ads.AdActivity"   
      android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/> 
     .. 

我对设备的Galaxy S4和Android上的模拟设备测试。

AdMob统计信息的今天我已累计了33次请求0次展示,但昨天我累计了77次请求并且只有1次展示。我不知道问题出在我的代码中,还是Google不给我发送广告。

但是如果我真上设置测试模式,我收到我贴在上面:(相同的错误

+0

你应该包含相关的源代码并描述您的尝试,以便其他人更容易帮助您。 – MasterAM

+0

private AdView adMobView; private AdRequest adMobRequest; @覆盖 \t公共无效的onCreate(捆绑savedInstanceState){ \t \t (...) startads(); } \t私人无效startAds(){ \t \t \t //的AdMob \t adMobView =新的AdView(此,AdSize.BANNER,ADMOB_ID); LinearLayout layout =(LinearLayout)findViewById(R.id.linearLayout); \t layout.addView(adMobView); \t adMobRequest = new AdRequest(); \t adMobView.loadAd(adMobRequest); \t} – NotOnly

+0

太好了。现在,您可以编辑您的问题以包含它。尝试正确格式化(看看我编辑原始文章的方式)。 – MasterAM

private AdView adMobView; 
private AdRequest adMobRequest; 

@Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

       (...) 
       startads(); 

     } 
    private void startAds() { 

     //AdMob 
      adMobView = new AdView(this, AdSize.BANNER, ADMOB_ID); 
      LinearLayout layout = (LinearLayout) findViewById(R.id.linearLayout); 
      layout.addView(adMobView); 
      adMobRequest = new AdRequest(); 
      adMobView.loadAd(adMobRequest); 
    } 

XML清单:

<activity android:name="com.google.ads.AdActivity"   
      android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/> 


<uses-permission android:name="android.permission.INTERNET"/> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 

没有