。我总是得到这个错误代码
AdRequest.ERROR_CODE_NO_FILL
以下是解释:
ERROR_CODE_NO_FILL广告请求已成功,但由于广告资源不足而未返回任何广告。
我认为它已成功实施,我等了很长时间(3天),但没有广告返回而不是空格T.T
以下是我的代码详情:
<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
答案 0 :(得分:3)
答案 1 :(得分:0)
您应确保已使用广告正确设置Android应用,请执行以下步骤并确保您已正确完成这些步骤。
如果这些步骤对您有帮助,请告诉我。
我没有看到你的adunitId可能是问题。
答案 2 :(得分:0)
根据我的理解,这是由服务器未返回广告引起的。这可能不是您的应用程序中的代码可以防止的,但您是否已将其配置为进行测试?
adRequest.setTesting(true);
答案 3 :(得分:0)
看起来AdMobs根本无法为您的应用提供足够的广告。他们没有广告库存。 Here is their explanation关于会发生什么以及如何提高填充率。希望这会有所帮助。