Admob广告没有展示。旧广告不再显示。该代码是正确的,但我不明白为什么。谢谢您的帮助。
MobileAds.initialize(this, "ca-app-pub-1632362465653499~7816917052");
View adContainer = findViewById(R.id.adView);
AdView mAdView = new AdView(MainActivity.this);
mAdView.setAdSize(AdSize.BANNER);
mAdView.setAdUnitId(getString(R.string.banner_ad_unit_id));
((RelativeLayout)adContainer).addView(mAdView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
<RelativeLayout
android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:background="@android:color/black"
android:gravity="bottom">
</RelativeLayout>
implementation 'com.google.firebase:firebase-ads:11.8.0'
classpath 'com.google.gms:google-services:3.1.1'
答案 0 :(得分:0)
您已将此行放入代码-m32
中,尝试直接在代码中设置mAdView.setAdUnitId(getString(R.string.banner_ad_unit_id));
,而不是从字符串资源中导入它。我遇到了同样的问题,可以直接放置AdUnitId
来解决。另外,您可以通过在xml标签中添加行AdUnitId
来将Banner广告ID放在xml AdView
标签中。确保使用您的ID更改示例应用ID。希望这会有所帮助。