我按照Google提供的指南尝试在我的应用中添加广告横幅。 Google Mobile Ads SDK for Android
使用测试应用ID,它通过并正常工作。但是当更改为我自己的应用程序ID时,无法启动广告横幅,并且在运行程序控制台中显示一些错误:
W / GooglePlayServicesUtil:缺少Google Play商店。 Google Play商店缺失。
W / GooglePlayServicesUtil:缺少Google Play服务。 Google Play商店缺失。
W / GooglePlayServicesUtil:缺少Google Play商店。
I /广告:开始广告请求。 使用AdRequest.Builder.addTestDevice(“ AA03ACCABC30119875FF8F15346EA795”)在此设备上获取测试广告。
广告:没有尝试获取应用设置
W / GooglePlayServicesUtil:缺少Google Play商店。
W / GooglePlayServicesUtil:缺少Google Play商店。
W / GooglePlayServicesUtil:缺少Google Play商店。
W / GooglePlayServicesUtil:缺少Google Play商店。
广告:调用Firebase方法getInstance错误。
The Google Mobile Ads SDK will not integrate with Firebase. Admob/Firebase integration requires the latest Firebase SDK jar, but Firebase SDK is either missing or out of date
和
广告:收到错误的HTTP响应代码:400
W /广告:获取广告响应时出现问题。错误代码:0
包含广告:无法加载广告:0
我尝试了Cannot display AdMob banners, Received error HTTP response code: 400 etc
中提到的几种方法但它不起作用。
一个更新:
我注意到一件事,代码中的AdRequest.Builder().build()
会自动更改为AdRequest.Builder.addTestDevice("AA03ACCABC30119875FF8F15346EA795")
,以在运行日志中获取此设备上的测试广告”。我怀疑我使用这部手机测试了该应用,导致广告仍处于测试模式。我将尝试从应用商店下载应用,然后再次检查。
最新更新: 在admob中添加付款信息后,广告栏便可以显示广告内容。