无法加载广告(错误1)

时间:2016-08-08 18:04:08

标签: android ads

一直在google上搜索几个小时,但仍然没有成功。 我总是收到错误消息而adBanner没有加载:

There was a problem getting an ad response. ErrorCode: 1
Failed to load ad: 1

的build.gradle

compile 'com.android.support:appcompat-v7:24.0.0'
compile 'com.google.android.gms:play-services-ads:9.4.0'

Android Manifest

<activity
        android:name="com.google.android.gms.ads.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
        android:theme="@android:style/Theme.Translucent"
        />

布局

<com.google.android.gms.ads.AdView
    android:id="@+id/adView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    ads:adSize="BANNER"
    android:layout_marginTop="20dip"
    ads:adUnitId="pub-*****************"
    android:layout_below="@+id/middle"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true" />

活动(进口)

import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;

活性

AdView adView = (AdView)findViewById(R.id.adView);

    AdRequest adRequest = new AdRequest.Builder().build();
    adView.loadAd(adRequest);
还添加了

权限

事先提供帮助

4 个答案:

答案 0 :(得分:4)

错误1表示ID错误。

Admob会给你一个这样的数字,并且是一般ID,带有〜:

ca-app-pub-9611919736642270~3440171884

广告ID为/是请求;

ca-app-pub-9611919736642270/3440171834

答案 1 :(得分:4)

我在适用于Android的自适应横幅广告上收到此错误

I /广告:广告无法加载:1

因为这行

width = (int)( metrics.widthPixels);

解决方案

DisplayMetrics metrics = new DisplayMetrics();

getWindowManager().getDefaultDisplay().getMetrics(metrics);

width = (int)( metrics.widthPixels/metrics.density);

AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize(mContext, width);

我希望它能对某人有所帮助。

答案 2 :(得分:0)

错误代码1指的是无效请求。

//(public static final int ERROR_CODE_INVALID_REQUEST 广告请求无效;例如,广告单元ID不正确。 常数值:1)//

因此,您必须检查您的Ad-ID是否定义在正确的位置。不要将横幅广告ID放入有意广告,反之亦然。对于其他错误代码,请查看此链接: https://developers.google.com/android/reference/com/google/android/gms/ads/AdRequest#ERROR_CODE_NO_FILL

答案 3 :(得分:0)

将以下元数据添加到AndroidManifest.xml文件中:

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