|
||
|
|
|
|||||||
| Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
Informe de Error y ANRs de Google Play
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(); } } } |
|
|
|
#2
|
||||
|
||||
|
Si crees que es de eso, deberías cambiar esto:
Código:
if (ad == interstitial) {
interstitial.show();
}
Código:
if (ad != null && interstitial != null && ad == interstitial) {
interstitial.show();
}
__________________
![]() |
|
#3
|
||||
|
||||
|
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 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. |
|
#4
|
||||
|
||||
|
Aquí tienes el tema:
Código:
Caused by: java.lang.NullPointerException at com.classicvintageclockwidget.ClockChoice.onCreate (ClockChoice.java:79)
__________________
![]() |
| Gracias de parte de: | ||
|
#5
|
||||
|
||||
|
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. |
|
#6
|
||||
|
||||
|
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
!
|
![]() |
Estás aquí
|
||||||
|
||||||