【问题标题】:admob getting an ad response. ErrorCode: 0 Failed to load ad:0admob 收到广告响应。错误代码:0 未能加载广告:0
【发布时间】:2015-08-12 18:33:38
【问题描述】:

我在这里关注了很多关于该错误的答案,但我的问题没有解决。 每次我运行我的应用程序时都不会出现广告,并且我在 Logcat 中收到此错误消息:

“获取广告响应时出现问题。错误代码:0 无法加载广告:0”

这是我的 java 代码。我错过了什么?

private void LoadAds() {

 AdView mAdView = (AdView) findViewById(R.id.linearLayoutAdmob);

 AdRequest adRequest = new AdRequest.Builder().build();

 mAdView.loadAd(adRequest);

这里是我的 xml 布局,最后一行带有 admob

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:ads="http://schemas.android.com/apk/res-auto"
 xmlns:tools="http://schemas.android.com/tools"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:orientation="vertical"
 android:background="@drawable/background_play"
 tools:context=".MainActivity" >

<RelativeLayout
    android:id="@+id/rlayout1"
    android:layout_width="fill_parent"
    android:layout_height="0px" 
    android:padding="5dip"       
    android:layout_weight="2.3" >

    <com.aapps.find.TouchImage
        android:id="@+id/gameimage1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:scaleType="fitXY"
        android:src="@drawable/ic_launcher" />

    <ImageView
        android:id="@+id/hitimage1"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:src="@drawable/hit"
        android:visibility="invisible" />

    <ImageView
        android:id="@+id/errorimage1"
        android:layout_width="30dp"
        android:layout_height="30dp"
        android:src="@drawable/miss1"
        android:visibility="invisible" />
</RelativeLayout>
<RelativeLayout
    android:id="@+id/rlayoutprogress"
    android:layout_width="fill_parent"
    android:layout_height="0px"
    android:layout_weight="0.1" >
   <com.aapps.find.utility.SaundProgressBar
    android:id="@+id/progressBar"
    style="@style/Widget.ProgressBar.RegularProgressBar"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"/>
   </RelativeLayout>
   <RelativeLayout
    android:id="@+id/rlayout2"
    android:padding="5dip"  
    android:layout_width="fill_parent"
    android:layout_height="0px"
    android:layout_weight="2.3" >
   <com.aapps.find.TouchImage
        android:id="@+id/gameimage2"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:scaleType="fitXY"
        android:src="@drawable/ic_launcher" />

    <ImageView
        android:id="@+id/hitimage2"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:src="@drawable/hit"
        android:visibility="invisible" />

    <ImageView
        android:id="@+id/errorimage2"
        android:layout_width="30dp"
        android:layout_height="30dp"
        android:src="@drawable/miss1"
        android:visibility="invisible" />
</RelativeLayout>
<RelativeLayout
    android:id="@+id/rlstatus"
    android:layout_width="fill_parent"
    android:layout_height="0px"
    android:layout_weight="0.3" >
    <TextView
        android:id="@+id/scoreCount"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_marginLeft="15dp"
        android:textSize="16sp"
        android:textStyle="bold"
        android:textColor="#fffd7a"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true"
        android:layout_alignParentLeft="true"/>

    <TextView
        android:id="@+id/hitCount"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:textSize="16sp"
        android:textStyle="bold"
        android:textColor="#fffd7a"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true"
        android:layout_marginLeft="15dp"
        android:layout_toRightOf="@id/scoreCount"/>

    <ImageView
        android:id="@+id/imgSound"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_alignParentRight="true"
        android:layout_marginRight="15dp"
        android:src="@drawable/sound" />
    <ImageView
        android:id="@+id/imgHint"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_marginRight="15dp"
        android:layout_toLeftOf="@id/imgSound"
        android:src="@drawable/hint" />
    <TextView
        android:id="@+id/hintCount"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_marginRight="26dp"
        android:textSize="16sp"
        android:textStyle="bold"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true"
        android:layout_toLeftOf="@id/imgSound"/>
</RelativeLayout>


      <com.google.android.gms.ads.AdView
    android:id="@+id/linearLayoutAdmob"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"
    ads:adSize="BANNER"
    ads:adUnitId="@string/admob_id">
</com.google.android.gms.ads.AdView>
</LinearLayout>

我不知道问题出在哪里。我是安卓开发新手。

【问题讨论】:

  • 您尝试过测试 admob_id 还是正在使用您的?
  • 错误码定义为here。
  • @Ahmed Samir 你解决了这个问题吗?

标签: android admob


【解决方案1】:

这就是谷歌所说的

“可能是您最近才创建了一个新的广告单元 ID,并且 请求直播广告。广告可能需要几个小时才能开始 如果是这种情况,就会得到服务。如果您收到测试广告 那么你的实现很好。等几个小时看看你有没有 然后能够接收实时广告。如果没有,可以将您的广告单元 ID 发送给我们 供我们研究。”

所以基本上你必须等待几个小时:)

https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/android/fBe3YL3ffpo

【讨论】:

  • 直播需要多长时间??
  • 添加测试设备ID,解决了我的问题。我的广告单元刚刚创建..thx
  • 我已经等了九个小时了。我也检查了很多次代码,它似乎是正确的。它在测试设备中显示测试广告。但它仍然无法发布。有什么我可以做的吗?
  • 两周前我创建了
  • 它适用于一部手机(Android 6.1),但另一部手机失败(Android 4.4.4),所以它可能是 AdMob SDK groups.google.com/forum/#!category-topic/google-admob-ads-sdk/…中的一个错误
【解决方案2】:

如果您在开发模式应用程序中使用实时 admob 广告 id,则会显示此错误。

在开发期间使用调试模式 admob 广告 id,在发布模式下使用实时 admob id 应用

【讨论】:

  • 怎么做??我找不到任何方法让它进入调试模式。
  • 请点击此链接获取示例广告 ID developers.google.com/admob/android/test-ads
  • 我认为我有类似的情况,因为我已经在生产环境中运行了应用程序并开始使用 nativescript 重写应用程序。但是,尽管使用了测试设备 ID,但我得到的响应为 0。有什么线索吗?
  • @DakshAgrawal 那么赚钱是怎么回事
【解决方案3】:

解决方案:

  1. 如果您的帐户是新帐户,则可能是问题所在。等待 2-3 小时,之后会自动开始展示广告。
  2. 如果仍然没有显示广告,可能是您忘记设置付款方式了。

如何在 AdMob 中设置付款方式:

  • 登录 AdMob
  • 导航到屏幕左侧的“付款”标签
  • 输入您的真实地址、姓名和帐户类型
  • 将广告(广告单元)放入应用程序
  • 等待 2-3 小时
  • 你去!

如果您仍然遇到问题,请随时通过电子邮件与我联系: ashkaushik0007@gmail.com

【讨论】:

  • 添加付款详情解决了我的问题。不敢相信我为此浪费了 2 个晚上。
  • 是的,付款方式也有同样的问题
【解决方案4】:

如果您刚开通admob账户,请先填写付款信息,否则即使在测试模式下也不会获得广告展示。

【讨论】:

  • 我已经填写了付款方式,但广告仍然没有显示。我在 2 天前创建了广告单元 ID。你有什么建议吗?
  • 您可以使用 google 提供的测试广告单元 ID。如果有效,则您的代码适合展示广告。
  • 添加付款详情解决了我的问题。不敢相信我为此浪费了 2 个晚上。
  • 我也是这样。我的测试广告在设置完成后开始,几个小时内收到了来自 admob 团队的邮件,说我的帐户现已通过验证。
【解决方案5】:

您必须验证您创建的广告的尺寸,如果它更小,它总是会出现此错误。只需验证并更改为特定大小:

  ads:adSize="360x100"

【讨论】:

    【解决方案6】:

    打开您的 adMob 帐户并创建新的密钥集,并将这些密钥(横幅/插页式)放入您的项目中。一旦我这样修复,就会发生这种情况,试试这个解决方案。或者仍然会在 adMob 中创建新应用(只需更改名称)并创建新密钥

    【讨论】:

      【解决方案7】:

      确保您的设备上没有安装添加阻止程序。

      【讨论】:

      • 是否有适用于 Android 操作系统的广告拦截器?
      • 这是我的问题。谢谢!
      【解决方案8】:

      确保您已将其添加到 AndroidManifest.xml 文件中

      <meta-data
                  android:name="com.google.android.gms.version"
                  android:value="@integer/google_play_services_version" />
      

      【讨论】:

        【解决方案9】:

        我收到此错误是因为 admob 已阻止我的应用投放广告。所以我更改了包名,一切都开始正常工作了

        【讨论】:

        • 您是否在 Play 商店中上传了其他应用?或使用现有应用完成
        • 您能否描述一下为什么 admob 会阻止您的应用?
        【解决方案10】:

        我为测试环境添加了下面的代码

         AdRequest adRequest = new AdRequest.Builder().addTestDevice(your device id)
         //When you testing on emulator
        .addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();
        

        【讨论】:

          【解决方案11】:

          可能不适用于所有人,但我个人的问题是关闭了我的Pi-hole

          是的,对于那些好奇的人来说,我喜欢经常射自己的脚。

          【讨论】:

          • 哈哈哈哈哈哈这花了很长时间才弄明白。我爱你,我启用了 Adblocker DNS,但我忘记了......
          【解决方案12】:

          尝试将ads:adSize="BANNER" 更改为ads:adSize="SMART_BANNER"

          【讨论】:

          • 感谢回复我试过了,问题还是没有广告错误0
          • 也许你的java代码有问题。你是不是只调用了 1 次 LoadAds,你是在 onCreate 中调用的吗?
          • 是的,我只在 onCreate 调用了一次,仍然没有广告
          • W/Ads:收到错误 HTTP 响应代码:403 广告:获取广告响应时出现问题。错误代码:0 广告:未能加载广告:0
          • 请帮我突然广告不是来自 Play 商店应用程序。我也没有收到任何通知问题。同时为测试广告添加测试设备 ID。对于实时广告,印象数也为 0
          【解决方案13】:

          我在真实设备上安装应用程序后发现模拟器出现错误 广告完美显示感谢大家,我希望我的回答对其他人有用 ..

          【讨论】:

            【解决方案14】:

            另一个原因可能是:缺少付款信息

            您的广告单元没有投放广告,因为您的付款信息缺失。立即添加您的付款信息。 Learn More

            【讨论】:

              【解决方案15】:

              如果您的广告单元 ID 字符串如下所示: xyz 您应该删除可翻译的部分。对我来说,它解决了问题。

              【讨论】:

              • 你能说得清楚点吗?您的意思是从字符串 xml 中删除 'translatable=false' 吗?
              • 是的,完全正确。对不起!我应该说的。
              【解决方案16】:

              很可能您最近创建了一个新的广告单元 ID,但您也可能会收到此错误,因为您传递了错误的广告单元 ID。

              【讨论】:

                【解决方案17】:

                确保您的广告没有违反 Google Ads 规则,否则您必须先填写申诉表以联系 AdMob 支持,在他们重新启用您的广告投放后,广告应该会出现。

                【讨论】:

                  【解决方案18】:

                  亲爱的朋友,如果在那之后您开始使用您的真实 ADMOB 应用 ID 而不是测试 ID,只需等待几个小时(对我来说大约需要 2-3 小时),之后您将获得实时 admob 广告。

                  【讨论】:

                    【解决方案19】:

                    如果您刚刚实施了广告并且只想测试它并且仍然没有看到广告,那么请使用此测试广告 IDSample Ads Ids

                    还有一件事,如果你在模拟器中测试它,那么在 Kotlin 中使用它

                    val adRequest = AdRequest.Builder()
                                    .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
                                    .build()
                    

                    也可以通过this

                    【讨论】:

                      【解决方案20】:

                      就我而言,它可以切换到另一个互联网连接。早些时候,我使用的是公司的 wifi 并更改了与我个人 wifi 热点的连接,它可以正常工作!

                      【讨论】:

                        【解决方案21】:

                        通过更改您的应用程序包名称,错误将得到解决..

                        【讨论】:

                          猜你喜欢
                          • 2016-11-17
                          • 1970-01-01
                          • 1970-01-01
                          • 2016-11-13
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          • 2021-10-27
                          相关资源
                          最近更新 更多