LoadAdError(代码:3,域:com.google.android.gms.ads,消息:没有广告配置...尝试以发布模式加载 BannerAd

LoadAdError(code: 3, domain: com.google.android.gms.ads, message: No ad config... when trying to load BannerAd in release mode

我有一个带有广告的应用程序,当我 运行 我的应用程序在调试模式下使用测试广告单元时,一切正常。但是,当我 运行 应用处于发布模式并使用来自 AdMob 的真实广告单元时,出现错误

LoadAdError(code: 3, domain: com.google.android.gms.ads, message: No ad config., responseInfo: ResponseInfo(responseId: null, mediationAdapterClassName: , adapterResponses: []))

困扰我快两个月了,请帮我解决一下。

Here 是我打开的 GitHub 问题的 link,请参阅它以获得更详细的解释。

请检查您的应用是否不受 google 限制。

在 Google Admob 的设置中添加您的 Phone 作为测试设备。然后它应该工作!发布到 Play 商店时,请确保声明您的应用正在控制台中使用广告

我找到了问题的原因和解决方法。 该应用程序未签名的事实是 LoadAdError(code: 3, domain: com.google.android.gms.ads, message: No ad config., responseInfo: ResponseInfo(responseId: null, mediationAdapterClassName: , adapterResponses: []))

Signing应用程序解决了我的问题。

只需更改您的应用程序包名称和应用程序 ID 以进行测试,实际上有时 google 播放基于应用程序 ID 和应用程序包名称测试广告的商店限制应用程序