2011-10-31 8 views
5

Estoy probando mi juego en diferentes dispositivos y uno de ellos (Asus Garmin A10) se bloquea aleatoriamente (3/5 veces) cuando el usuario cambia el volumen (arriba/abajo) o presione el botón de menú o similar. Podría ser un bloqueo nativo porque no estoy recibiendo el logcat de ACRA (el teléfono celular está lejos de mí, solo tengo ACRA para su depuración remota). El usuario me está diciendo lo que sucede. En mi HTC solo tengo una advertencia molesta, pero el juego funciona bien, no pasa nada. Esta es la advertencia:"IME murió" y android.os.DeadObjectException

10-31 19: 52: 29.547: W/InputMethodManager (8441): IME murió: com.android.inputmethod.latin/de goteo .LatinIME: KeyEvent {action = 0 código = 25 repeat = 0 meta = 0 scancode = 114 mFlags = 8} 10-31 19: 52: 29.547: W/InputMethodManager (8441): android.os.DeadObjectException 10-31 19: 52: 29.547: W/InputMethodManager (8441): en android.os.BinderProxy.transact (método nativo) 10-31 19: 52: 29.547: W/InputMethodManager (8441): en com.android.internal.view.IInputMethodSession $ Stub $ Proxy.dispatchKeyEvent (IInputMethodSession. java: 277) 10-31 19: 52: 29.547: W/InputMethodManager (8441): en android.view.inputmethod.InputMethodManager.dispatchKeyEvent (InputMethodManager.java:1344) 10-31 19: 52: 29.547: W/InputMethodManager (8441): en android.view.ViewRoot.deliverKeyEvent (ViewRoot.java:2426) 10-31 19: 52: 29.547: W/InputMethodManager (8441): en android.view.ViewRoot.handleMessage (ViewRoot.java:1741) 10-31 19: 52: 29.547: W/InputMethodManager (8441): en android.os.Handler.dispatchMessage (Handler.java:99) 10-31 19: 52: 29.547: W/InputMethodManager (8441): en android.os.Looper.loop (Looper.java:123) 10-31 19: 52: 29.547: W/InputMethodManager (8441): en android.app. ActivityThread.main (ActivityThread.java:4627) 10-31 19: 52: 29.547: W/InputMethodManager (8441): en java.lang.reflect.Method.invokeNative (método nativo) 10-31 19: 52: 29.547 : W/InputMethodManager (8441): en java.lang.reflect.Method.invoke (Method.java:521) 10-31 19: 52: 29.547: W/InputMethodMan ager (8441): en com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:868) 10-31 19: 52: 29.547: W/InputMethodManager (8441): en com.android.internal. os.ZygoteInit.main (ZygoteInit.java:626) 10-31 19: 52: 29.547: W/InputMethodManager (8441): en dalvik.system.NativeStart.main (método nativo) 10-31 19: 52: 29.707 : W/InputMethodManager (8441): IME murió: com.android.inputmethod.latin/.LatinIME droping: KeyEvent {acción = 1 código = 25 repeat = 0 meta = 0 scancode = 114 mFlags = 8} 10-31 19: 52: 29.707: W/InputMethodManager (8441): android.os.DeadObjectException 10-31 19: 52: 29.707: W/InputMethodManager (8441): en android.os.BinderProxy.transact (método nativo) 10-31 19 : 52: 29.707: W/InputMethodManager (8441): en com.android.internal.view.IInputMethodSession $ Stub $ Proxy.dispatchKeyEvent (IInputMethodSession.java : 277) 10-31 19: 52: 29.707: W/InputMethodManager (8441): en android.view.inputmethod.InputMethodManager.dispatchKeyEvent (InputMethodManager.java:1344) 10-31 19: 52: 29.707: W/InputMethodManager (8441): en android.view.ViewRoot.deliverKeyEvent (ViewRoot.java:2426) 10-31 19: 52: 29.707: W/InputMethodManager (8441): en android.view.ViewRoot.handleMessage (ViewRoot.java:1741) 10-31 19: 52: 29.707: W/InputMethodManager (8441): en android.os.Handler.dispatchMessage (Handler.java:99) 10-31 19: 52: 29.707: W/InputMethodManager (8441): en android.os.Looper.loop (Looper.java:123) 10-31 19: 52: 29.707: W/InputMethodManager (8441): en android.app.ActivityThread.main (ActivityThread.java:4627) 10- 31 19: 52: 29.707: W/InputMethodManager (8441): en java.lang.reflect.Method.invokeNative (Método nativo) 10-31 19: 52: 29.707: W/InputMethodManager (8441): en java.lang.reflect.Method.invoke (Method.java:521) 10-31 19: 52: 29.707: W/InputMethodManager (8441)): en com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:868) 10-31 19: 52: 29.707: W/InputMethodManager (8441): en com.android.internal.os.ZygoteInit.main (ZygoteInit.java:626) 10-31 19: 52: 29.707: W/InputMethodManager (8441): en dalvik.system.NativeStart.main (Nativo Método)

Este tipo de advertencia sucede cada vez que uso el botón de volumen, por ejemplo. Estoy usando AndEngine como motor 2D para el juego. Supongo que algo está mal, pero no puedo sobrellevarlo. ¿Cómo puedo manejar este problema? ¿Cualquier sugerencia?

+0

¿Alguna vez te has enterado de esto? – coder

+0

Desafortunadamente, todavía estoy buscando una respuesta y tengo diferentes informes de errores relacionados con cambios de superficie en caso de batería baja/cambios de volumen/sms entrantes .... – Zappescu

Respuesta

1

Parece que se produce la excepción cuando la IU no ha tenido la oportunidad de procesar todos los eventos clave antes de que se elimine el IME. No estoy seguro de por qué se colgaría en un dispositivo pero no en otro.

Cuestiones relacionadas