2011-01-19 17 views
9

Escribí un pequeño widget de reloj. Como todos los relojes, tiene que actualizarse cada minuto. Así que configuré una alarma para hacer esto. Funcionó bien Era un poco demasiado pequeño. Así que jugueteé con un atributo XML y lo intenté de nuevo. Se cierra por la fuerza. Cambié el atributo al original y lo intenté de nuevo. De nuevo forzado a cerrar.No se puede iniciar la aplicación para la intención de difusión

El LogCat sigue (de paquete de instalación para el sistema operativo matándolo):

01-19 13:38:52.292: DEBUG/PackageManager(57): New package installed in /data/app/com.---.clock-2.apk 
01-19 13:38:52.571: INFO/ActivityManager(57): Force stopping package com.---.clock uid=10043 
01-19 13:38:52.571: INFO/Process(57): Sending signal. PID: 593 SIG: 9 
01-19 13:38:52.612: INFO/ActivityManager(57): Force stopping package com.---.clock uid=10043 
01-19 13:38:53.022: DEBUG/PhotoAppWidgetProvider(282): getPhoto query count=0 
01-19 13:38:53.022: DEBUG/PhotoAppWidgetProvider(282): sending out views=null for id=0 
01-19 13:38:53.131: INFO/ActivityManager(57): Start proc com.---.clock for broadcast com.---.clock/.Clock: pid=613 uid=10043 gids={1015} 
01-19 13:38:53.713: DEBUG/Clock widget(613): updated 
01-19 13:38:54.011: INFO/ActivityManager(57): Force stopping package com.---.clock uid=10043 
01-19 13:38:54.021: INFO/Process(57): Sending signal. PID: 613 SIG: 9 
01-19 13:38:54.301: DEBUG/dalvikvm(121): GC_EXPLICIT freed 13673 objects/524360 bytes in 177ms 
01-19 13:38:54.542: DEBUG/dalvikvm(125): GC_EXPLICIT freed 4956 objects/200960 bytes in 440ms 
01-19 13:38:54.801: WARN/RecognitionManagerService(57): no available voice recognition services found 
01-19 13:38:55.032: DEBUG/dalvikvm(57): GC_EXPLICIT freed 4960 objects/290104 bytes in 201ms 
01-19 13:38:55.042: INFO/installd(35): unlink /data/dalvik-cache/[email protected]@[email protected] 
01-19 13:38:55.131: DEBUG/AndroidRuntime(605): Shutting down VM 
01-19 13:38:55.151: DEBUG/dalvikvm(605): Debugger has detached; object registry had 1 entries 
01-19 13:38:55.212: INFO/AndroidRuntime(605): NOTE: attach of thread 'Binder Thread #3' failed 
01-19 13:38:55.571: DEBUG/PhotoAppWidgetProvider(282): getPhoto query count=0 
01-19 13:38:55.571: DEBUG/PhotoAppWidgetProvider(282): sending out views=null for id=0 
01-19 13:38:55.762: INFO/ActivityManager(57): Start proc com.---.clock for broadcast com.---.clock/.Clock: pid=622 uid=10043 gids={1015} 
01-19 13:38:56.332: WARN/asset(622): Asset path /data/app/com.---.clock-1.apk is neither a directory nor file (type=1). 
01-19 13:38:56.373: DEBUG/AndroidRuntime(622): Shutting down VM 
01-19 13:38:56.373: WARN/dalvikvm(622): threadid=1: thread exiting with uncaught exception (group=0x4001d800) 
01-19 13:38:56.722: DEBUG/PhotoAppWidgetProvider(282): getPhoto query count=0 
01-19 13:38:56.732: DEBUG/PhotoAppWidgetProvider(282): sending out views=null for id=0 
01-19 13:38:56.841: ERROR/AndroidRuntime(622): FATAL EXCEPTION: main 
01-19 13:38:56.841: ERROR/AndroidRuntime(622): java.lang.RuntimeException: Unable to instantiate receiver com.---.clock.Clock: java.lang.ClassNotFoundException: com.---.clock.Clock in loader dalvik.system.PathClassLoader[/data/app/com.---.clock-1.apk] 
01-19 13:38:56.841: ERROR/AndroidRuntime(622):  at android.app.ActivityThread.handleReceiver(ActivityThread.java:2789) 
01-19 13:38:56.841: ERROR/AndroidRuntime(622):  at android.app.ActivityThread.access$3200(ActivityThread.java:125) 
01-19 13:38:56.841: ERROR/AndroidRuntime(622):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2083) 
01-19 13:38:56.841: ERROR/AndroidRuntime(622):  at android.os.Handler.dispatchMessage(Handler.java:99) 
01-19 13:38:56.841: ERROR/AndroidRuntime(622):  at android.os.Looper.loop(Looper.java:123) 
01-19 13:38:56.841: ERROR/AndroidRuntime(622):  at android.app.ActivityThread.main(ActivityThread.java:4627) 
01-19 13:38:56.841: ERROR/AndroidRuntime(622):  at java.lang.reflect.Method.invokeNative(Native Method) 
01-19 13:38:56.841: ERROR/AndroidRuntime(622):  at java.lang.reflect.Method.invoke(Method.java:521) 
01-19 13:38:56.841: ERROR/AndroidRuntime(622):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
01-19 13:38:56.841: ERROR/AndroidRuntime(622):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
01-19 13:38:56.841: ERROR/AndroidRuntime(622):  at dalvik.system.NativeStart.main(Native Method) 
01-19 13:38:56.841: ERROR/AndroidRuntime(622): Caused by: java.lang.ClassNotFoundException: com.---.clock.Clock in loader dalvik.system.PathClassLoader[/data/app/com.---.clock-1.apk] 
01-19 13:38:56.841: ERROR/AndroidRuntime(622):  at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243) 
01-19 13:38:56.841: ERROR/AndroidRuntime(622):  at java.lang.ClassLoader.loadClass(ClassLoader.java:573) 
01-19 13:38:56.841: ERROR/AndroidRuntime(622):  at java.lang.ClassLoader.loadClass(ClassLoader.java:532) 
01-19 13:38:56.841: ERROR/AndroidRuntime(622):  at android.app.ActivityThread.handleReceiver(ActivityThread.java:2780) 
01-19 13:38:56.841: ERROR/AndroidRuntime(622):  ... 10 more 
01-19 13:38:56.901: WARN/asset(57): Asset path /data/app/com.---.clock-1.apk is neither a directory nor file (type=1). 
01-19 13:38:56.913: WARN/PackageManager(57): Failure retrieving resources forcom.---.clock 
01-19 13:38:57.932: DEBUG/PhotoAppWidgetProvider(282): getPhoto query count=0 
01-19 13:38:58.003: DEBUG/PhotoAppWidgetProvider(282): sending out views=null for id=0 
01-19 13:39:05.101: INFO/Process(622): Sending signal. PID: 622 SIG: 9 
01-19 13:39:05.151: INFO/ActivityManager(57): Process com.---.clock (pid 622) has died. 
01-19 13:39:05.182: WARN/InputManagerService(57): Window already focused, ignoring focus gain of: [email protected] 
01-19 13:39:05.892: DEBUG/PhotoAppWidgetProvider(282): getPhoto query count=0 
01-19 13:39:05.892: DEBUG/PhotoAppWidgetProvider(282): sending out views=null for id=0 
01-19 13:39:06.011: INFO/ActivityManager(57): Start proc com.---.clock for broadcast com.---.clock/.Clock: pid=630 uid=10043 gids={1015} 
01-19 13:39:06.413: WARN/asset(630): Asset path /data/app/com.---.clock-1.apk is neither a directory nor file (type=1). 
01-19 13:39:06.472: DEBUG/AndroidRuntime(630): Shutting down VM 
01-19 13:39:06.482: WARN/dalvikvm(630): threadid=1: thread exiting with uncaught exception (group=0x4001d800) 
01-19 13:39:06.901: ERROR/AndroidRuntime(630): FATAL EXCEPTION: main 
01-19 13:39:06.901: ERROR/AndroidRuntime(630): java.lang.RuntimeException: Unable to instantiate receiver com.---.clock.Clock: java.lang.ClassNotFoundException: com.---.clock.Clock in loader dalvik.system.PathClassLoader[/data/app/com.---.clock-1.apk] 
01-19 13:39:06.901: ERROR/AndroidRuntime(630):  at android.app.ActivityThread.handleReceiver(ActivityThread.java:2789) 
01-19 13:39:06.901: ERROR/AndroidRuntime(630):  at android.app.ActivityThread.access$3200(ActivityThread.java:125) 
01-19 13:39:06.901: ERROR/AndroidRuntime(630):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2083) 
01-19 13:39:06.901: ERROR/AndroidRuntime(630):  at android.os.Handler.dispatchMessage(Handler.java:99) 
01-19 13:39:06.901: ERROR/AndroidRuntime(630):  at android.os.Looper.loop(Looper.java:123) 
01-19 13:39:06.901: ERROR/AndroidRuntime(630):  at android.app.ActivityThread.main(ActivityThread.java:4627) 
01-19 13:39:06.901: ERROR/AndroidRuntime(630):  at java.lang.reflect.Method.invokeNative(Native Method) 
01-19 13:39:06.901: ERROR/AndroidRuntime(630):  at java.lang.reflect.Method.invoke(Method.java:521) 
01-19 13:39:06.901: ERROR/AndroidRuntime(630):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
01-19 13:39:06.901: ERROR/AndroidRuntime(630):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
01-19 13:39:06.901: ERROR/AndroidRuntime(630):  at dalvik.system.NativeStart.main(Native Method) 
01-19 13:39:06.901: ERROR/AndroidRuntime(630): Caused by: java.lang.ClassNotFoundException: com.---.clock.Clock in loader dalvik.system.PathClassLoader[/data/app/com.---.clock-1.apk] 
01-19 13:39:06.901: ERROR/AndroidRuntime(630):  at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243) 
01-19 13:39:06.901: ERROR/AndroidRuntime(630):  at java.lang.ClassLoader.loadClass(ClassLoader.java:573) 
01-19 13:39:06.901: ERROR/AndroidRuntime(630):  at java.lang.ClassLoader.loadClass(ClassLoader.java:532) 
01-19 13:39:06.901: ERROR/AndroidRuntime(630):  at android.app.ActivityThread.handleReceiver(ActivityThread.java:2780) 
01-19 13:39:06.901: ERROR/AndroidRuntime(630):  ... 10 more 
01-19 13:39:06.901: DEBUG/PhotoAppWidgetProvider(282): getPhoto query count=0 
01-19 13:39:06.922: DEBUG/PhotoAppWidgetProvider(282): sending out views=null for id=0 
01-19 13:39:07.051: WARN/ActivityManager(57): Process com.---.clock has crashed too many times: killing! 
01-19 13:39:07.062: INFO/Process(57): Sending signal. PID: 630 SIG: 9 
01-19 13:39:07.151: WARN/ActivityManager(57): Unable to launch app com.---.clock/10043 for broadcast Intent { act=android.appwidget.action.APPWIDGET_UPDATE cmp=com.---.clock/.Clock (has extras) }: process is bad 
01-19 13:39:07.151: WARN/ActivityManager(57): finishReceiver called but none active 

nunca he visto este error antes y no tienen idea de lo que está causando o cómo solucionarlo. ¿Alguien puede interpretar esto por mí, por favor?

+0

"Ruta de acceso /data/app/com.---.clock-1.apk no es un directorio ni archivo (tipo = 1)." - Lo siento, no puedo dar una respuesta específica, pero vi algo muy similar a esta última noche (el -1.apk no es un error de archivo/directorio). Desinstalé manualmente mi aplicación, borré mi archivo .apk y luego volví a instalarlo. Podría valer la pena intentarlo si aún no lo has hecho. – Squonk

+0

@MisterSquonk: Esa línea también me pareció sospechosa, sin embargo, la desinstalación y reinstalación no funcionó. Por alguna razón, reiniciar el emulador ... – John

+0

Parece ser un problema de datos corruptos o una compilación dex incorrecta. Me gustaría ir con MisterSquonk para la solución. – 100rabh

Respuesta

13

Por alguna razón, (MAGIC!) Reiniciando el emulador funcionó. Todavía no tengo idea de por qué se estropeó en primer lugar, pero el reinicio funcionó.

+0

+1 para ese enlace - siempre me da una buena risa cuando alguien me recuerda esa historia. –

+0

Tenía el mismo código de error en el dispositivo en Logcat. El reinicio del dispositivo también funcionó, por lo que su solución también es válida para el dispositivo. –

Cuestiones relacionadas