home - banner android studio
Admob ads not loading-Error al cargar el anuncio: 0 (7)
Cuando funciona con los Id . De bloque de anuncios de muestra, es probable que su cuenta aún no haya sido aprobada. ¿Lo has creado justo ahora?
Los anuncios de prueba funcionaron de inmediato para mí. Tuve que esperar varias horas para recibir el correo de "Buenas noticias: su cuenta ahora está aprobada" hasta que mis anuncios también funcionaron. De todos modos, no utilice sus propios anuncios para el desarrollo. ¡Puede bloquear su cuenta de AdMob para eso!
Entonces, tan pronto como los anuncios de prueba funcionen y usted haya confirmado que se utilizan los ID correctos para la versión de lanzamiento, es muy probable que haya hecho todo bien y solo tenga que esperar
También hay un ID de aplicación de prueba "ca-app-pub-3940256099942544 ~ 3347511713" pero no tuve ningún problema para usar mi propio ID de aplicación después de crearlo.
Estoy tratando de cargar anuncios nativos de Admob. Anteriormente (antes de que se actualizara la aplicación) los anuncios se mostraban pero ahora no se muestran. He publicado el código, xml y el Logcat a continuación.
Código
NativeExpressAdView adView = (NativeExpressAdView) myView.findViewById(R.id.adView);
AdRequest request = new AdRequest.Builder()
.addTestDevice("5BCFF0AAE83AF424648A954038C71DE6")
.addTestDevice("A5E3E2068BD88202CBC281AD76984BEE")//infocus
.build();
adView.loadAd(request);
XML
<com.google.android.gms.ads.NativeExpressAdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
ads:adSize="320x150"
ads:adUnitId="ca-app-pub-5059726881726792/6223900262"></com.google.android.gms.ads.NativeExpressAdView>
Logcat
07-14 20:39:57.349 11508-11508/? W/Ads: Failed to load ad: 0
07-14 20:40:07.373 11508-11663/? W/Ads: There was a problem getting an ad response. ErrorCode: 0
Fail to forward ad response.
android.os.DeadObjectException
at android.os.BinderProxy.transactNative(Native Method)
at android.os.BinderProxy.transact(Binder.java:511)
at com.google.android.gms.ads.internal.request.ab.a(:com.google.android.gms:93)
at com.google.android.gms.ads.internal.request.service.i.run(:com.google.android.gms:638)
at com.google.android.gms.ads.internal.util.u.call(:com.google.android.gms:1055)
at com.google.android.gms.ads.internal.util.v.run(:com.google.android.gms:75)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)
07-14 20:40:19.539 1975-4922/? W/Ads: Fail to forward ad response.
android.os.DeadObjectException
at android.os.BinderProxy.transactNative(Native Method)
at android.os.BinderProxy.transact(Binder.java:511)
at com.google.android.gms.ads.internal.request.ab.a(:com.google.android.gms:93)
at com.google.android.gms.ads.internal.request.service.i.run(:com.google.android.gms:638)
at com.google.android.gms.ads.internal.util.u.call(:com.google.android.gms:1055)
at com.google.android.gms.ads.internal.util.v.run(:com.google.android.gms:75)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)
De la Documentation , el código de error 0 significa un error interno .
public static final int ERROR_CODE_INTERNAL_ERROR
Algo pasó internamente; por ejemplo, se recibió una respuesta no válida del servidor de anuncios.
Valor constante: 0
Este error generalmente ocurre en los anuncios recién creados . Así que espere unas horas a que se carguen los anuncios.
En mi caso la información de pago faltante fue un problema. Cuando inicie sesión en el panel de control de Admob verá un aviso que dice que los anuncios no funcionarán hasta que agreguemos los detalles de pago.
No hay falta en tu código. Está todo bien. Solo tienes que esperar un poco. Su ID de anuncio se creó recientemente, por lo que tomará algún tiempo recuperar los anuncios de los servidores de Google. Puede verificar esto agregando un banner / identificación de anuncio intersticial que está creando para aplicaciones anteriores y verá que funcionan. Así que dale algo de tiempo y funcionará pronto. Al menos para mí, pasa todo el tiempo. No puedo decir por ti, pero ¿por qué no intentarlo?
Siempre puede ejecutar su proyecto en el emulador y obtendrá información sobre el "anuncio emulado" en su aplicación
También me ocurrió que el error "falla al cargar el anuncio 0", pero no hay problema, solo espere algunas veces, como una hora o 2 o incluso 5 horas, solo espere a recibir los anuncios.
Valor constante: 0
Este error generalmente ocurre en los anuncios recién creados. Así que espere unas horas a que se carguen los anuncios.