广告没有显示在我的应用中

时间:2018-07-23 18:59:59

标签: android ads

我不知道自己缺少什么,目前我有:

build gradle(project): maven {
            url "https://maven.google.com"
        }

build gradle(app):implementation 'com.google.android.gms:play-services-ads:15.0.1' 


xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"

在xml中:

<com.google.android.gms.ads.AdView
    android:id="@+id/adView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="32dp"
    ads:adSize="BANNER"
    ads:adUnitId="ca-app-pub-3940256099942544/6300978111"
    app:layout_constraintEnd_toEndOf="@+id/normBtnID"
    app:layout_constraintStart_toStartOf="@+id/ratingBtnID"
    app:layout_constraintTop_toBottomOf="@+id/ratingBtnID" />

我尝试了一些代码,尝试以编程方式将adview放在xml中,对于当前代码,我遇到了错误adSize丢失,但是它在那里,当我以编程方式添加广告时,启动应用程序时它只会显示一个空白屏幕

3 个答案:

答案 0 :(得分:0)

您需要将以下内容添加到活动或Application类中……

MobileAds.initialize(this, "YOUR_ADMOB_APP_ID");

在此处了解更多信息

https://developers.google.com/admob/android/quick-start

答案 1 :(得分:0)

我认为您必须首先使用Firebase,您可以按照此链接进行操作并添加广告 以正确的方式 https://firebase.google.com/docs/admob/android/quick-start

如果您以前这样做过 我认为错误是来自您的admob帐户 转到付款并在那里确认信息 广告将简单地展示 希望对您有帮助

答案 2 :(得分:0)

您能否在Adview上尝试 android:layout_width =“ match_parent ”和 android:layout_height =“ 70dp”

昨天我遇到了同样的问题,硬编码的layout_height可用于我的案子。