【问题标题】:Null Pointer Admob Adrequest空指针 Admob Adrequest
【发布时间】:2014-06-05 18:25:46
【问题描述】:

我在设置 Admob 时遇到了一些问题, 首先是我的代码,这都在 onCreateEngine 方法下:

AdView adView = (AdView) findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder()
        .addTestDevice("TEST_DEVICE_ID")
        .build();
    adView.setAdSize(AdSize.BANNER);
    adView.setAdUnitId(AD_UNIT_ID);
    adView.loadAd(adRequest);

这里是xml部分:

<com.google.android.gms.ads.AdView
    android:id="@+id/adView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true" >
</com.google.android.gms.ads.AdView>

当我尝试将 adsize 设置为 xml 属性时,我收到一条错误消息 “缺少必需的 xml 属性 adSize” 所以我尝试以编程方式设置它,但是我还有另一个问题。 每当我调用adView.loadAd(adRequest); 时,我都会得到一个空指针异常

【问题讨论】:

    标签: android admob andengine google-play-services adview


    【解决方案1】:

    com.google.ads.AdView : The following classes could not be found

    在这个页面反向说;

    “由于您使用的是 Google Play 服务,因此您必须从以下位置更改类

    com.google.ads.AdView

    com.google.android.gms.ads.AdView"

    【讨论】:

      【解决方案2】:

      我想你使用的是 AndEngine。覆盖 onSetContentView() 并将代码放入其中。像这样的:

         @Override
          protected void onSetContentView() {
              super.onSetContentView();
      
          AdView adView = (AdView) findViewById(R.id.adView);
          AdRequest adRequest = new AdRequest.Builder()
              .addTestDevice("TEST_DEVICE_ID")
              .build();
          adView.setAdSize(AdSize.BANNER);
          adView.setAdUnitId(AD_UNIT_ID);
          adView.loadAd(adRequest);
      }
      

      【讨论】:

      • 是的,这似乎解决了我的空指针问题,谢谢:],但现在我遇到了一个新问题。添加仍然给我“缺少必需的 XML 属性“adSize””我也得到了很多东西说The Google Play services resources were not found. Check your project configuration to ensure that the resources are included. 我检查了我的项目,这对我来说似乎很好。 google-play-services_lib 仍作为库添加。
      • 如果您在代码中设置 adSize,您也需要在代码中创建 AdView。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多