El mensaje de respuesta de AdMob es nulo o cero.

Por lo tanto, he estado intentando implementar API de AdMob en mi aplicación durante varios días y básicamente he copiado y pegado el código de muestra básico proporcionado. Parece estar funcionando, pero sigo recibiendo onFailedToReceiveAd(A network error occurred). Y la Response is null or zero length.

Aquí está mi archivo de manifiesto:

 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="ragingsoftware.android.AdsTest" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="3" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".MainActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation"/> </application> </manifest> 

Aquí está mi diseño principal xml:

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/LinearLayoutMain"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <LinearLayout android:id="@+id/linearLayout1" android:layout_height="wrap_content" android:layout_width="match_parent"></LinearLayout> </LinearLayout> 

Aquí está mi código de actividad:

 private void initAds() { // Create the adView AdView adView = new AdView(this, AdSize.BANNER, "XXXXXXXXXXXXXXX"); // Lookup your LinearLayout assuming it's been given // the attribute android:id="@+id/mainLayout" LinearLayout layout = (LinearLayout)findViewById(R.id.LinearLayoutMain); // Add the adView to it layout.addView(adView); // Initiate a generic request to load it with an ad adView.loadAd(new AdRequest()); } 

Y por último, pero no menos importante, el logcat:

 03-20 00:48:37.569: INFO/Ads(12511): adRequestUrlHtml: <html><head><script src="http://www.gstatic.com/afma/sdk-core-v40.js"></script><script>AFMA_buildAdURL({"msid":"ragingsoftware.android.WiFiScheduler","hl":"en","preqs":0,"u_so":"p","slotname":"a14d83d19c4eaef","js":"afma-sdk-a-v4.0.2","app_name":"4.0.2.android.ragingsoftware.android.WiFiScheduler","isu":"358ABB21689377B8D76F4A16B987E097","u_audio":1,"u_w":320,"format":"320x50_mb","u_sd":1.0,"net":"ed","u_h":480});</script></head><body></body></html> 03-20 00:48:39.059: INFO/Ads(12511): Received ad url: <"url": "http://r.admob.com:80/ad_source.php?msid=ragingsoftware.android.WiFiScheduler&hl=en&preqs=0&u_so=p&slotname=a14d83d19c4eaef&js=afma-sdk-a-v4.0.2&app_name=4.0.2.android.ragingsoftware.android.WiFiScheduler&isu=358ABB21689377B8D76F4A16B987E097&u_audio=1&u_w=320&format=320x50_mb&u_sd=1&net=ed&u_h=480&output=html&region=mobile_app&u_tz=240&ex=1&client_sdk=1", "afmaNotifyDt": "null"> 03-20 00:48:42.599: INFO/Ads(12511): AdLoader timed out while getting the HTML. 03-20 00:48:42.599: INFO/Ads(12511): onFailedToReceiveAd(A network error occurred.) 03-20 00:48:42.619: INFO/Ads(12511): adRequestUrlHtml: <html><head><script src="http://www.gstatic.com/afma/sdk-core-v40.js"></script><script>AFMA_buildAdURL({"msid":"ragingsoftware.android.WiFiScheduler","hl":"en","preqs":1,"u_so":"p","slotname":"a14d83d19c4eaef","js":"afma-sdk-a-v4.0.2","app_name":"4.0.2.android.ragingsoftware.android.WiFiScheduler","isu":"358ABB21689377B8D76F4A16B987E097","u_audio":1,"u_w":320,"format":"320x50_mb","u_sd":1.0,"net":"ed","u_h":480});</script></head><body></body></html> 03-20 00:48:43.179: INFO/Ads(12511): Received ad url: <"url": "http://r.admob.com:80/ad_source.php?msid=ragingsoftware.android.WiFiScheduler&hl=en&preqs=1&u_so=p&slotname=a14d83d19c4eaef&js=afma-sdk-a-v4.0.2&app_name=4.0.2.android.ragingsoftware.android.WiFiScheduler&isu=358ABB21689377B8D76F4A16B987E097&u_audio=1&u_w=320&format=320x50_mb&u_sd=1&net=ed&u_h=480&output=html&region=mobile_app&u_tz=240&ex=1&client_sdk=1&askip=1", "afmaNotifyDt": "null"> 03-20 00:48:47.630: INFO/Ads(12511): AdLoader timed out while getting the HTML. 03-20 00:48:47.649: INFO/Ads(12511): onFailedToReceiveAd(A network error occurred.) 03-20 00:48:47.869: INFO/Ads(12511): Response message is null or zero length: 03-20 00:48:48.119: INFO/Ads(12511): Response message is null or zero length: 03-20 00:50:00.219: INFO/Ads(12511): adRequestUrlHtml: <html><head><script src="http://www.gstatic.com/afma/sdk-core-v40.js"></script><script>AFMA_buildAdURL({"msid":"ragingsoftware.android.WiFiScheduler","hl":"en","preqs":2,"u_so":"p","slotname":"a14d83d19c4eaef","js":"afma-sdk-a-v4.0.2","app_name":"4.0.2.android.ragingsoftware.android.WiFiScheduler","isu":"358ABB21689377B8D76F4A16B987E097","u_audio":1,"u_w":320,"format":"320x50_mb","u_sd":1.0,"net":"ed","u_h":480});</script></head><body></body></html> 03-20 00:50:00.219: INFO/Ads(12511): adRequestUrlHtml: <html><head><script src="http://www.gstatic.com/afma/sdk-core-v40.js"></script><script>AFMA_buildAdURL({"msid":"ragingsoftware.android.WiFiScheduler","hl":"en","preqs":2,"u_so":"p","slotname":"a14d83d19c4eaef","js":"afma-sdk-a-v4.0.2","app_name":"4.0.2.android.ragingsoftware.android.WiFiScheduler","isu":"358ABB21689377B8D76F4A16B987E097","u_audio":1,"u_w":320,"format":"320x50_mb","u_sd":1.0,"net":"ed","u_h":480});</script></head><body></body></html> 03-20 00:50:00.909: INFO/Ads(12511): Received ad url: <"url": "http://r.admob.com:80/ad_source.php?msid=ragingsoftware.android.WiFiScheduler&hl=en&preqs=2&u_so=p&slotname=a14d83d19c4eaef&js=afma-sdk-a-v4.0.2&app_name=4.0.2.android.ragingsoftware.android.WiFiScheduler&isu=358ABB21689377B8D76F4A16B987E097&u_audio=1&u_w=320&format=320x50_mb&u_sd=1&net=ed&u_h=480&output=html&region=mobile_app&u_tz=240&ex=1&client_sdk=1&askip=2", "afmaNotifyDt": "null"> 03-20 00:50:00.909: INFO/Ads(12511): Received ad url: <"url": "http://r.admob.com:80/ad_source.php?msid=ragingsoftware.android.WiFiScheduler&hl=en&preqs=2&u_so=p&slotname=a14d83d19c4eaef&js=afma-sdk-a-v4.0.2&app_name=4.0.2.android.ragingsoftware.android.WiFiScheduler&isu=358ABB21689377B8D76F4A16B987E097&u_audio=1&u_w=320&format=320x50_mb&u_sd=1&net=ed&u_h=480&output=html&region=mobile_app&u_tz=240&ex=1&client_sdk=1&askip=2", "afmaNotifyDt": "null"> 03-20 00:50:05.248: INFO/Ads(12511): AdLoader timed out while getting the HTML. 03-20 00:50:05.249: INFO/Ads(12511): onFailedToReceiveAd(A network error occurred.) 03-20 00:50:05.248: INFO/Ads(12511): AdLoader timed out while getting the HTML. 03-20 00:50:05.249: INFO/Ads(12511): onFailedToReceiveAd(A network error occurred.) 03-20 00:50:05.509: INFO/Ads(12511): Response message is null or zero length: 

He estado buscando en Google desde hace días y no puedo encontrar una respuesta. Agradecería cualquier ayuda.

Debe establecer el modo de prueba en true para mostrar el anuncio de prueba en el emulador.

 LinearLayout layout = (LinearLayout)findViewById(R.id.linearLayout); AdView adView = new AdView(this, AdSize.BANNER, " a14e01a2c440ee1"); layout.addView(adView); AdRequest request = new AdRequest(); **request.setTesting(true);** adView.loadAd(request); 

A primera vista, me parece que falta en el manifiesto el ID de editor de la aplicación asignado por AdMob. Debe agregar un campo de metadatos como este:

<meta-data android:value="ADMOB_ID" android:name="ADMOB_PUBLISHER_ID" />

Donde ADMOB_ID es el ID asignado por AdMob.

Estoy recibiendo el mismo error para Android <2.0, pero funciona para Android> 2.0. Actualmente estoy probando el emulador. Admob SDK se supone que es compatible con Android 1.5, pero parece que no!

Soy nuevo en android, mi respuesta no puede ayudar a usted, pero según mi conocimiento addoc sdk enviar añadir solicitud después de pocos intervalo de tiempo para que pueda probar con adwhirl

https://www.adwhirl.com/doc/android/AdWhirlAndroidSDKSetup.html

El SDK de AdWhirl para Android maximiza los ingresos publicitarios de su aplicación mediante la integración trivial de hasta cuatro redes de anuncios para móviles:

1) AdMob 2) Google AdSense para aplicaciones móviles 3) Millennial Media 4) ZestADZ

  • El banner de Admob en la aplicación para Android es más grande que la pantalla
  • Añadiendo Admob a Libgdx juego
  • WebViewCoreThread utilizado por admob AdView utiliza CPU alta incluso cuando la actividad principal está en pausa
  • ¿Qué está causando que Google AdMob pierda ServiceConnection?
  • Error "No se puede obtener la opinión después del primer layout"
  • Cómo agregar una vista a la parte superior de un diseño lineal en el código?
  • Admob requiere url del mercado para aplicaciones no publicadas (necesita MY_AD_UNIT_ID)
  • ¿Cómo puedo poner un adview admob en la pantalla de configuración de un fondo de pantalla en vivo?
  • Error OnFailedTorecieve en admob
  • El banner de adMob cubre la vista de texto cuando aparece el teclado virtual
  • ¿Cómo agregar AdMob como elemento de ListView en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.