Android App Admob广告未展示

时间:2018-08-02 14:31:31

标签: java android admob google-admob

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'

1 个答案:

答案 0 :(得分:0)

您已将此行放入代码-m32中,尝试直接在代码中设置mAdView.setAdUnitId(getString(R.string.banner_ad_unit_id));,而不是从字符串资源中导入它。我遇到了同样的问题,可以直接放置AdUnitId来解决。另外,您可以通过在xml标签中添加行AdUnitId来将Banner广告ID放在xml AdView标签中。确保使用您的ID更改示例应用ID。希望这会有所帮助。