当前位置: 首页 > 面试题库 >

由于configChanges,AdMob无法显示广告

佴德曜
2023-03-14
问题内容

我想在我的android应用程序中显示AdMob的广告。我做了所有必要的工作,例如在文档中。但是我无法运行我的应用程序,因为此行上的AndroidManifest.xml出现错误:

<activity android:name="com.google.ads.AdActivity"
              android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

错误是:

error: Error: String types not allowed (at 'configChanges' with value 'keyboard|keyboardHidden|orientation|
 screenLayout|uiMode|screenSize|smallestScreenSize').

但是,如果我删除一些值,则我的应用程序正在运行,而不是运行广告,而是显示以下文本:“您必须使用configChanges在AndroidManifest.xml中声明AdActivity。”

我不理解如何解决该问题。

我正在使用android SDK 2.1和最新的google adMob SDK 4.3.1

谢谢


问题答案:

要解决此问题,您必须将项目构建目标设置为Android
3.2或更高版本,请参阅文档(“
Android”标签)中的 “
需求”部分。




 类似资料:
  • 这是调试器在运行代码时输出的内容: 2018-11-07 22:12:42.806497-0600CoverMe[7740:78040]未能在(UITabBar)上设置(keyPath)用户定义的检查属性:[setValue: forUndecedKey:]:此类不符合密钥keyPath的键值编码。2018-11-07 22:12:42.901273-0600CoverMe[7740:78040]

  • 在过去的6个月里,我让AdMob在一个新的iOS游戏中很好地处理测试广告。现在我想发布它,我切换到使用我在Admob中设置的实时AdUnitIds,但它在所有iOS设备上都失败了,出现以下错误: 请求错误:1没有要显示的广告。 发生在此处: 我使用横幅广告和插页广告,两者都会出现相同的错误。 我有两个AdMob的其他游戏都工作正常。 一些观察和思考: > 是因为新游戏尚未在应用商店中上线(尚待开发

  • 您好,我正在尝试将admob广告添加到已经使用swift上传到appstore的应用程序中。我在admob中制作了一个应用程序,复制了appid和ads ID,并显示了各自的横幅和间隙广告。这里的问题是,当我写这行时 测试广告完美地显示和工作,但当我评论这一行时,控制台中会显示以下错误。 请求错误:没有要显示的广告。 此消息以GADBannerViewDelegate的重载方法打印 请帮我解决这个

  • 这是我的第一个Android应用程序,我试图使用admob广告为我的应用程序,但它是不工作,尽管我所做的一切。 这是我活动中与广告相关的代码 下面是我的XML代码 在模拟器上运行应用程序时的logcat读数既奇怪又令人困惑 如您所见,logcat中至少显示了3个错误。首先,google play服务已经导入到项目中。我可以在android私有库文件夹中看到它(但不是在libs文件夹中)。 还有一个

  • 我的广告不显示。 我正在开发一个需要广告的应用程序。目前正在进行测试,我在Google Play console的内部测试轨道上对该应用程序进行封闭测试。因此,我无法将其链接到Admob中Play store中的应用程序。 所以,为了测试它们,我一直是示例测试广告单元,特别是间隙广告和奖励视频广告。它们加载良好。 今天,我决定切换到生产广告,因为我想发布该应用程序。所以,我为奖励和互动创建了新的广

  • 我知道这个问题已经被问了好几次,但即使我已经实施并尝试了所有解决方案,我还是卡住了。我按照本教程展示插页式广告: https://developers.google.com/admob/unity/interstitial 我的主要目标是在用户点击游戏的“重新启动”按钮时显示广告。 下面是我的主广告管理器类(它与一个游戏对象相关联): 我在重新启动操作中调用Show方法: