【问题标题】:Error receiving Ad when using AdMob SDK使用 AdMob SDK 时接收广告时出错
【发布时间】:2013-08-16 22:39:52
【问题描述】:

我创建了一个带有 webview 的应用程序,用于显示 AdMob。我正在使用以下代码。

private AdView adView;  
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);  
    setContentView(R.layout.activity_main);
    LinearLayout layout = (LinearLayout) findViewById(R.id.linearlayout1);
    adView = new AdView(this, AdSize.BANNER, "/6253334/dfp_example_ad"); 
    View view = addHome(this,"https://www.google.co.in/");
    layout.addView(view,new LinearLayout.LayoutParams(200, 100));
    final AdRequest adRequest = new AdRequest();   
    adRequest.addTestDevice("1CD0A829B8C49C9F7590DD3B4C5EC553");
    adRequest.setTesting(true);
    setContentView(layout);
    new Thread(){
        public void run() {
            Looper.prepare();               
            adView.loadAd(adRequest);                
        };
    }.start();
} 

我总是收到onFailedToReceiveAd(发生网络错误)错误,而不是收到广告。

【问题讨论】:

    标签: android admob


    【解决方案1】:

    您是否已将 INTERNET 权限添加到 Manifest 文件并确保设备确实可以访问 Internet

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

    您手机上的其他应用程序是否可以访问互联网?我的意思是您是否测试过其他应用程序是否能够访问互联网?也许这不是您的应用程序的问题,而是手机通常由于某种原因无法访问互联网。

    此外,我在您上面的代码中看到的内容:

    您甚至在调用“setContentView(...)”之前就调用了“layout = findViewById(...)”。这实际上应该在调用 layout.addView() 时导致 Nullpointer 异常.

    你也可以试试这段代码(在你的 onCreate() 方法中):

       setContentView(R.layout.yourlayout);
    
       AdView ad = new AdView(this, AdSize.SMART_BANNER, "yourid");
    
       LinearLayout ll = (LinearLayout) findViewById(R.id.linearlayout1);
    
       if (ll != null) {
          ll.addView(ad);
       }
    
       ad.loadAd(new AdRequest());
    

    【讨论】:

    • 是的,我已包含 Internet 权限。我只运行这个应用程序。
    • 我的意思是你有没有测试过其他应用程序是否能够访问互联网?也许这不是您的应用程序的问题,而是手机通常由于某种原因无法访问互联网。
    • 在设备浏览器中,我能够浏览并能够从 Play 商店下载应用程序。在这种情况下,根本不会发生网络关闭或网络故障。
    • 对不起菲尔。代码在 MainActivity 中,忽略上面代码 sn-p 中的代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-02
    • 1970-01-01
    • 2019-09-11
    • 1970-01-01
    • 2021-06-07
    相关资源
    最近更新 更多