我在设置 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);
时,我都会收到一个空指针异常
最佳答案
com.google.ads.AdView : The following classes could not be found
在这个页面 reVerse 说;
“由于您使用的是 Google Play 服务,因此您必须更改类别
com.google.ads.AdView
到
com.google.android.gms.ads.AdView"
关于android - 空指针 Admob Adrequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24067493/