一直在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);
还添加了权限
事先提供帮助答案 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" />