PDA

Ver la Versión Completa : Informe de Error y ANRs de Google Play


feelmusic
10/09/13, 16:02:55
BUenas, he recibido un error de mi aplicacion del tipo java.lang.NullPointerException en el apartado de Google, la aplicación funciona desde hace 1 mes perfectamente con mas de 60 votos de 5 estrellas y el domingo subi una actualizacion donde no toque el codigo, solamente el de Admob.


En el eclipse no me generaba ningun error, por lo tanto se puede deber al modelo que es un GT-I5500L, y creo que puede ser por el anuncio intersticial de admob cuando no se puede mostrar el anuncio provoca fallo, ¿voy mal encaminado?

@Override
public void onDismissScreen(Ad arg0) {
// TODO Auto-generated method stub

}







@Override
public void onFailedToReceiveAd(Ad arg0, ErrorCode arg1) {
// TODO Auto-generated method stub

}







@Override
public void onLeaveApplication(Ad arg0) {
// TODO Auto-generated method stub

}







@Override
public void onPresentScreen(Ad arg0) {
// TODO Auto-generated method stub

}







public void onReceiveAd(Ad ad) {
Log.d("OK", "Received ad");
if (ad == interstitial) {
interstitial.show();
}
}






}

YaW
10/09/13, 18:25:30
Si crees que es de eso, deberías cambiar esto:

if (ad == interstitial) {
interstitial.show();
}

Por esto:

if (ad != null && interstitial != null && ad == interstitial) {
interstitial.show();
}

De todas formas si pones la traza entera del error igual se puede adivinar algo más xD

feelmusic
10/09/13, 22:33:40
Claro, este es el código del error de Google:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.classicvintageclockwidget/com.classicvintageclockwidget.ClockChoice}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:2663)
at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:2679)
at android.app.ActivityThread.access$2300(ActivityThr ead.java:125)
at android.app.ActivityThread$H.handleMessage(Activit yThread.java:2033)
at android.os.Handler.dispatchMessage(Handler.java:99 )
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.jav a:4627)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:858)
at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:616)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at com.classicvintageclockwidget.ClockChoice.onCreate (ClockChoice.java:79)
at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1047)
at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:2627)
... 11 more

Y esta es la aplicación (https://play.google.com/store/apps/details?id=com.classicvintageclockwidget&hl=es) por si quieres probarla tb en el movil y haber si te sale el error, porque en mi movil la llevo instalada y cambio de tema constantemente y no me ha generado ningun error.

YaW
11/09/13, 09:24:51
Aquí tienes el tema:

Caused by: java.lang.NullPointerException
at com.classicvintageclockwidget.ClockChoice.onCreate (ClockChoice.java:79)

Que tienes en la linea 79 del ClockChoice.java?

feelmusic
11/09/13, 11:03:38
Ya se donde esta el problema jaja, que cabeza de chorlito. Como tengo dos carpetas layout. Una para dispositivos pequeños layout-small y para el resto layout, pues al actualizar e incluir dos relojes mas, se me olvido añadir el codigo en el layout-small. De ahi el error, en este modelo que es de pantalla pequeña, ademas tb tenia un sms de un usuario de un L3 al que tb le daba problemas al cargar.

Gracias.

pabl3st
14/09/13, 23:24:29
Eso m pasa a mi con los layout-land jejeje mas de una vez he actualizado 2 veces en un dia por no fijarme en todo :)!