我不知道自己缺少什么,目前我有:
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丢失,但是它在那里,当我以编程方式添加广告时,启动应用程序时它只会显示一个空白屏幕
答案 0 :(得分:0)
您需要将以下内容添加到活动或Application类中……
MobileAds.initialize(this, "YOUR_ADMOB_APP_ID");
在此处了解更多信息
答案 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可用于我的案子。