Admob会不断返回AdRequest.ERROR_CODE_NO_FILL?

时间:2014-02-25 06:50:43

标签: android admob google-play-services

将我的Admob移植到Google Play服务后

。我总是得到这个错误代码

  

AdRequest.ERROR_CODE_NO_FILL

以下是解释:

  

ERROR_CODE_NO_FILL广告请求已成功,但由于广告资源不足而未返回任何广告。

我认为它已成功实施,我等了很长时间(3天),但没有广告返回而不是空格T.T

enter image description here

以下是我的代码详情:

    <LinearLayout
        android:id="@+id/ad_layout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical"

    </LinearLayout>
     

adLayout =(LinearLayout)view.findViewById(R.id.ad_layout);

    adView = new AdView(getActivity());
    adView.setAdUnitId(Config.AD_PUBLISH_KEY);
    adView.setAdSize(AdSize.SMART_BANNER);
    adLayout.addView(adView);
    AdRequest adRequest = new AdRequest.Builder()
    .build();
    adView.loadAd(adRequest);
03-09 12:46:50.765: I/Ads(2453): Use AdRequest.Builder.addTestDevice("28F0E937BC5EDD2ED24E3F7540AE8251") to get test ads on this device.
03-09 12:46:50.765: I/Ads(2453): Starting ad request.
03-09 12:46:50.867: W/ResourceType(2453): getEntry failing because entryIndex 13 is beyond type entryCount 8
03-09 12:46:50.867: W/ResourceType(2453): Failure getting entry for 0x7f0c000d (t=11 e=13) in package 0 (error -2147483647)
03-09 12:46:50.867: E/GooglePlayServicesUtil(2453): The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
03-09 12:46:51.265: I/Ads(2453): No fill from ad server.
03-09 12:46:51.265: W/Ads(2453): Failed to load ad: 3

看起来很不错但没有广告返回,但是当我将Admob代码提取到新的干净Android项目时,它运行良好,我认为这是配置问题, 任何帮助都非常感谢:D

4 个答案:

答案 0 :(得分:3)

感谢您的关注和帮助。

我发现,如果我修改了套餐ID,广告展示,它可能已添加到Admob 黑名单,所以没有任何广告返回,我还附上my code来证明我的陈述,再次感谢大家

Tai Tran

答案 1 :(得分:0)

您应确保已使用广告正确设置Android应用,请执行以下步骤并确保您已正确完成这些步骤。

  1. 您的libs文件夹中的GoogleAdMob Jar
  2. 您的清单中的GoogleAdMob活动
  3. 您的主要活动XML文件中的GoogleAd AdView,正确输入了您的adunitId
  4. 并确保您的AdMob编码的课程正确无误。
  5. 如果这些步骤对您有帮助,请告诉我。


    我没有看到你的adunitId可能是问题。

答案 2 :(得分:0)

根据我的理解,这是由服务器未返回广告引起的。这可能不是您的应用程序中的代码可以防止的,但您是否已将其配置为进行测试?

adRequest.setTesting(true);

答案 3 :(得分:0)

看起来AdMobs根本无法为您的应用提供足够的广告。他们没有广告库存。 Here is their explanation关于会发生什么以及如何提高填充率。希望这会有所帮助。