GooglePlayServices Problema de Admob: "No se pudo cargar anuncio: 0"

Tengo un problema con el nuevo admob.

Aquí está mi código, intentando crear y cargar un anuncio en mi actividad principal:

private void createAndLoadAd(String adUnitID, RelativeLayout rlRoot, View upperView){ adView = new AdView(this); adView.setAdUnitId(adUnitID); adView.setAdSize(AdSize.BANNER); adView.setId(R.id.ad_view); RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(AdView.LayoutParams.WRAP_CONTENT, AdView.LayoutParams.WRAP_CONTENT); params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); params.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE); rlRoot.addView(adView, params); RelativeLayout.LayoutParams upperViewParams = (RelativeLayout.LayoutParams) upperView.getLayoutParams(); upperViewParams.addRule(RelativeLayout.ABOVE, R.id.ad_view); upperView.setLayoutParams(upperViewParams); AdRequest adRequest = new AdRequest.Builder().build(); adView.loadAd(adRequest); checkGooglePlayServices(this); } 

Tengo un RelativeLayout en mi XML, y estoy intentando colocar el anuncio apenas debajo de un ExpandableListView (solo niño).

Esto es lo que obtengo:

W / Ads: Hubo un problema al obtener una respuesta de anuncio. ErrorCode: 0 W / anuncios:

Error al cargar anuncio: 0

Preciso que tengo todo el permiso necesario en mi AndroidManifest.xml:

 <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:theme="@android:style/Theme.Translucent" /> 

Y aquí está la línea gradle:

 compile 'com.google.android.gms:play-services:6.+' 

He leído que el error puede venir del adUnitID, traté de recrear uno nuevo pero no funcionó.

Tal vez hay algunas nuevas reglas que si la aplicación no se publica en el mercado, los anuncios no funcionarán?

Aquí está el registro sobre el problema:

 01-31 09:48:37.687 19580-19580/me.frozened.rappel I/Ads﹕ Starting ad request. 01-31 09:48:37.872 19580-19580/me.frozened.rappel E/﹕ file /data/data/com.nvidia.NvCPLSvc/files/driverlist.txt: not found! 01-31 09:48:37.872 19580-19580/me.frozened.rappel I/﹕ Attempting to load EGL implementation /system/lib//egl/libEGL_tegra_impl 01-31 09:48:37.887 19580-19580/me.frozened.rappel I/﹕ Loaded EGL implementation /system/lib//egl/libEGL_tegra_impl 01-31 09:48:37.912 19580-19580/me.frozened.rappel I/﹕ Loading GLESv2 implementation /system/lib//egl/libGLESv2_tegra_impl 01-31 09:48:40.767 19580-19580/me.frozened.rappel W/KeyCharacterMap﹕ Load KCM of non-default device may incur unexpected result 01-31 09:48:48.217 19580-19617/me.frozened.rappel W/Ads﹕ There was a problem getting an ad response. ErrorCode: 0 01-31 09:48:48.222 19580-19580/me.frozened.rappel W/dalvikvm﹕ VFY: unable to resolve virtual method 3114: Landroid/webkit/WebView;.evaluateJavascript (Ljava/lang/String;Landroid/webkit/ValueCallback;)V 01-31 09:48:48.302 19580-19833/me.frozened.rappel W/﹕ init htc webcore 01-31 09:48:48.337 19580-19580/me.frozened.rappel W/Ads﹕ Failed to load ad: 0 

Editar:

El problema parece no estar aislado. Hice muchas pruebas, y de mis diez pruebas, sólo dos trabajaron. No entiendo, tal vez el nuevo admob no está funcionando muy bien?

He probado estas aplicaciones en los siguientes dispositivos:

  • HTC One X <- No funciona (los registros son para éste)
  • Nexus 5 <- Trabajo
  • Samsung Galaxy Note 10.1 <- No funciona
  • Sasmung Galaxy Ace <- No funciona
  • Samsung Galaxy Note 3 <- No funciona
  • Sony Xperia Z <- Trabajo
  • Samsung Galaxy Alpha <- No funciona
  • Samsung Galaxy S3 <- No funciona

Algunos de estos teléfonos utilizan la última versión de Google Play Services (mi HTC One X, mi Nexus 5, el Galaxy Note 3). No sé para los otros.

Aquí están las dos aplicaciones que probé: – Rappel <- La primera aplicación problemática – My Word Book <- Una aplicación antigua a la que estoy seguro de que los anuncios funcionaron antes – BMI <- Una aplicación de amigos en la misma situación

Así que tengo dos hipótesis: o he probado estas aplicaciones en los teléfonos que no funcionan muy bien (yo lo creo …), o hay algún permiso / código que se me olvidó agregar.

Además, mi HTC One X no tiene una tarjeta SIM (sólo uso Internet). ¿Puede ser este el problema para este teléfono?

3 Solutions collect form web for “GooglePlayServices Problema de Admob: "No se pudo cargar anuncio: 0"”

De hecho, mi código era correcto y yo tenía una biblioteca actualizada de servicios de Google Play en mi android. Mi cuenta de admob era nueva con nuevos identificadores de banner e intersticiales

Se arregló automáticamente y empezar a obtener la respuesta del anuncio después de esperar 1-2 días. Desde entonces todo funciona bien.

En mi caso me olvido de usar

.addTestDevice("1C51F744DXXXXXXXX64F06586C84EF")

Obtendrá su identificación de dispositivo en el registro.

Esto también puede suceder si estás en una ROM personalizada como CyanogenMod , que no viene con aplicaciones de Google ( G-Apps ) como Play Store, Gmail, de forma predeterminada.

Así que usted tendrá que:

  1. Descargue el paquete GApps apropiado para su sistema operativo desde este wiki .
  2. Flashear. ( Instrucciones para destellar si no sabes cómo )
  3. Abre la aplicación Play Store. Te pedirá que inicies sesión con tu cuenta de Google.
  4. A continuación, actualice la aplicación Google Play Services

Si ha realizado correctamente la codificación, los anuncios deben mostrarse.

  • No se puede agregar Google Play Services a Xamarin Android Project
  • Uso de FusedLocationApi con Xamarin 3
  • Android NullPointerException en $ Proxy0.equals
  • Error de autenticación de la cuenta de Google al instalar mi aplicación
  • Android Geofencing con Google Play Services 6.5.87
  • Android GoogleMap o SupportMapFragment - excepción de puntero nulo
  • ningún recurso encontrado @ integer / google_play_services_version ¿Qué es esto?
  • Funcionalidad de carga intersticial de Admob demasiado lenta
  • Uso del servicio LocationClient de Google Play Services en segundo plano
  • ¿Tengo que publicar mi aplicación en la misma cuenta de Google que configuré Google Play Services?
  • GooglePlayServicesUtil.getErrorDialog es nulo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.