在 flutter 中使用测试横幅广告 ID 抛出异常 - “以下 adId 的广告已存在:0”

Him*_*mel 6 banner admob flutter

我试图在我的应用程序中加载测试横幅广告。我使用了此链接中的测试广告 ID - https://developers.google.com/admob/android/test-ads#sample_ad_units并使用了此包 - https://pub.dev/packages/google_mobile_ads。但是当我尝试运行我的应用程序时,发生了以下异常。这是我的 android studio 控制台的快照

Mag*_*son 17

检查您是否忘记添加:

MobileAds.instance.initialize();
Run Code Online (Sandbox Code Playgroud)

参考: https: //developers.google.com/admob/flutter/quick-start


SK.*_*uad 1

我也有类似的问题。经过研究和测试,我发现一个单元广告需要一个唯一的广告单元 ID。

广告单元的唯一标识符。当您在应用中实施新的广告单元时,您将引用广告单元 ID 来告诉广告网络在收到请求时将广告发送到何处。您可以在应用的广告单元表中找到该应用的广告单元 ID。

查看

转到您的 adMob 仪表板,并为您所需的应用程序创建新的广告单元。

就我而言,我的应用程序仪表板中有两个广告。所以我创建了两个广告单元。并且不要忘记释放您的广告对象。

@override
void dispose() {
  // TODO: Dispose a BannerAd object
  _ad?.dispose();

  super.dispose();
}
Run Code Online (Sandbox Code Playgroud)