No se puede mostrar AdMob Banner

Estoy intentando publicar anuncios con AdMob para mostrar anuncios en la parte inferior de la pantalla.

He añadido la siguiente línea en mi archivo build.gradle para obtener AdMob sdk:

compile 'com.google.android.gms:play-services-ads:8.4.0' 

Después de eso, agregué AdView en XML para mostrar anuncios:

 <com.google.android.gms.ads.AdView android:id="@+id/ad_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_alignParentBottom="true" app:adSize="BANNER" android:layout_gravity="bottom" app:adUnitId="@string/banner_ad_unit_id" /> 

Ahora hago una referencia de AdView usando ad_view id y construyo AdRequest para solicitar anuncios usando las siguientes líneas de código:

 AdView mAdView = (AdView) findViewById(R.id.ad_view); final AdRequest adRequest = new AdRequest.Builder() // .addTestDevice("38C0F116926519A0CBAF1094898921FB") .build(); if (mAdView != null) mAdView.loadAd(adRequest); 

Todo funciona perfecto si addTestDevice función addTestDevice pero cuando intento mostrar anuncios reales, estoy recibiendo el siguiente error en logcat:

 12-23 17:18:02.234 13226-13226/com.abc.xyz I/Ads: Starting ad request. 12-23 17:18:02.234 13226-13226/com.abc.xyz I/Ads: Use AdRequest.Builder.addTestDevice("38C0F116926519A0CBAF1094898921FB") to get test ads on this device. 12-23 17:18:02.554 13226-13226/com.abc.xyz I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@42dd86b8 time:83516183 12-23 17:18:05.694 13226-13226/com.abc.xyz D/EgretLoader: EgretLoader(Context context) 12-23 17:18:05.694 13226-13226/com.abc.xyz D/EgretLoader: The context is not activity 12-23 17:18:05.764 13226-13226/com.abc.xyz I/Ads: Ad finished loading. 12-23 17:18:05.824 13226-13226/com.abc.xyz E/Ads: JS: Uncaught ReferenceError: AFMA_ReceiveMessage is not defined (:1) 12-23 17:18:05.824 13226-13226/com.abc.xyz I/chromium: [INFO:CONSOLE(1)] "Uncaught ReferenceError: AFMA_ReceiveMessage is not defined", source: (1) 

Después de buscar el problema, probé las soluciones de los enlaces de abajo, pero ninguno de ellos funcionó para mí.

Uncaught ReferenceError: AFMA_getSdkConstants no está definido

Interstitial Admob no funciona: AFMA_ReceiveMessage no está definido

Por favor, sugerirme lo que estoy haciendo mal o lo que estoy perdiendo. Gracias.

Reviso tu código y es correcto, algunas veces tienes que hacer 2 cosas:

1- Espera para cheque, recuerda que solo agregaste el anuncio hace unos minutos. 2- Intente en un dispositivo real, recuerde que usted no tiene las mismas cosas como servidores de la tienda del juego en un emulador.

Incluso yo estaba enfrentando un problema similar. En mi caso al mover el contenido de xml de AdView de activity_main.xml a content_main.xml resolvió el problema.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.