admob得到广告回复。 ErrorCode:0无法加载广告:0

我在这里跟踪了很多关于这个错误的答案,但是我的问题没有解决。 每当我运行我的应用程序没有广告出现,我在Logcat中得到这个错误消息:

“获取广告响应时出现问题。”ErrorCode: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> 

我不知道问题是什么。 我是Android开发新手。

这是谷歌说的

“这可能是因为您最近刚刚创build了新的广告单元ID,并要求投放实际的广告,如果是这种情况,广告可能需要几个小时才能投放,如果您收到testing广告,那么您的实施情况良好只要等几个小时,看看能否收到实时广告,如果没有,可以寄给我们您的广告单位编号,供我们查看。

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

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

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

在开发过程中使用debugging模式admob ads id,在发布模式app中使用live admob id

您必须validation您创build的广告的尺寸,如果尺寸较小,则始终会出现此错误。 只需validation并更改为特定的大小:

  ads:adSize="360x100" 

打开您的adMob帐户,并创build新的密钥集,并把这个键(横幅/插页式)在您的项目。这一切都发生在我身上一旦我这样解决,试试这个解决scheme。 或仍然问题在adMob中创build新的应用程序(只需更改名称)并创build新的密钥

尝试更改ads:adSize="BANNER" with ads:adSize="SMART_BANNER"

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

如果您的广告单元IDstring是这样的:xyz您应该删除可翻译的部分。 对我来说,它解决了这个问题。

我为testing环境添加了以下代码

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

我得到这个错误,因为admob已经阻止我的应用程序来投放广告。 所以我改变了软件包名称 ,一切都开始正常工作

确保您的设备上没有安装添加拦截器。

您最有可能最近创build了新的广告单元ID,但是您也可能会因为传递错误的广告单元ID而导致出现此错误。

确保你已经在AndroidManifest.xml文件中添加了这个

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

确保您的广告不违反Google广告规则,否则您必须先填写申诉表单以联系AdMob支持,并且在他们重新启用您的广告投放后,广告应该会显示。