2011-10-31 17 views
5

Oyunumu farklı cihazlarda test ediyorum ve kullanıcı (hacim/yukarı) ses seviyesini değiştirdiğinde (Asus Garmin A10) rastgele (3/5 kez) çöküyor veya menü düğmesine veya benzerlerine basın. Yerel bir kilitlenme olabilir çünkü ACRA logcat'i almıyorum (cep telefonu benden uzak, uzaktan hata ayıklamak için sadece ACRA kullanıyorum). Kullanıcı bana ne olduğunu anlatıyor. HTC'mde sadece sinir bozucu bir uyarı var, ancak oyun iyi çalışıyor, hiçbir şey olmuyor."IME öldü" ve android.os.DeadObjectException

10-31 19: 52: 29,547: InputMethodManager/W (8441): Bu uyarı IME öldü com.android.inputmethod.latin/.LatinIME damlatma: KeyEvent {eylem = 0 kodu = 25 tekrar = 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)): android.os.BinderProxy.transact (Yerel Yöntem) 10-31 19: 52: 29.547: W/InputMethodManager (8441): com.android.internal.view.IInputMethodSession $ Stub $ Proxy.dispatchKeyEvent (IInputMethodSession. java: 277) 10-31 19: 52: 29.547: W/InputMethodManager (8441): android.view.inputmethod.InputMethodManager.dispatchKeyEvent (InputMethodManager.java:1344) 10-31 19: 52: 29.547: W/InputMethodManager (8441): android.view.ViewRoot.deliverKeyEvent (ViewRoot.java:2426) 10-31 19: 52: 29.547: W/InputMethodManager (8441): at android.view.ViewRoot.handleMessage (ViewRoot.java:1741) 10-31 19: 52: 29.547: W/InputMethodManager (8441): android.os.Handler.dispatchMessage (Handler.java:99) 10-31 19: 52: 29.547: W/InputMethodManager (8441): android.os.Looper.loop (Looper.java:123) 10-31 19: 52: 29.547: W/InputMethodManager (8441): android.app adresinde. ActivityThread.main (ActivityThread.java:4627) 10-31 19: 52: 29.547: W/InputMethodManager (8441): java.lang.reflect.Method.invokeNative (Yerel Yöntem) 10-31 19: 52: 29.547 : W/InputMethodManager (8441): java.lang.reflect.Method.invoke (Yöntem.java:521) 10-31 19: 52: 29.547: W/InputMethodMan öfke (8441): com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:868) 10-31 19: 52: 29.547: W/InputMethodManager (8441): com.android.internal adresinde. os.ZygoteInit.main (ZygoteInit.java:626) 10-31 19: 52: 29.547: W/InputMethodManager (8441): dalvik.system.NativeStart.main (Yerel Yöntem) 10-31 19: 52: 29.707 : W/InputMethodManager (8441): IME öldü: com.android.inputmethod.latin/.LatinIME bırakma: KeyEvent {action = 1 code = 25 yineleme = 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): android.os.BinderProxy.transact (Yerel Yöntem) 10-31 19 : 52: 29.707: W/InputMethodManager (8441): com.android.internal.view.IInputMethodSession $ Stub $ Proxy.dispatchKeyEvent (IInputMethodSession.java adresinde) : 277) 10-31 19: 52: 29.707: W/InputMethodManager (8441): android.view.inputmethod.InputMethodManager.dispatchKeyEvent (InputMethodManager.java:1344) 10-31 19: 52: 29.707: W/InputMethodManager (8441): android.view.ViewRoot.deliverKeyEvent (ViewRoot.java:2426) 10-31 19: 52: 29.707: W/InputMethodManager (8441): android.view.ViewRoot.handleMessage'da (ViewRoot.java:1741)) 10-31 19: 52: 29.707: W/InputMethodManager (8441): android.os.Handler.dispatchMessage (Handler.java:99) 10-31 19: 52: 29.707: W/InputMethodManager (8441): android.os.Looper.loop (Looper.java:123) 10-31 19: 52: 29.707: W/InputMethodManager (8441): android.app.ActivityThread.main (ActivityThread.java:4627) 10 31 19: 52: 29.707: W/InputMethodManager (8441): java.lang.reflect.Method.invokeNative (Yerel Yöntem)) 10-31 19: 52: 29.707: W/InputMethodManager (8441): java.lang.reflect.Method.invoke (Yöntem.java:521) 10-31 19: 52: 29.707: W/InputMethodManager (8441)): com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:868) 10-31 19: 52: 29.707: W/InputMethodManager (8441): com.android'te.internal.os.ZygoteInit.main (ZygoteInit.java:626) 10-31 19: 52: 29,707: W/InputMethodManager (8441): dalvik.system.NativeStart.main (Ana Yöntemi) en

Bu örnek olarak ses butonunu kullandığım her seferinde uyarı verilir. Oyun için 2D motor olarak AndEngine kullanıyorum. Yanlış Orada bir şeyler olduğunu varsayalım, ama başa çıkabilir değilim. Bu sorunu nasıl yönetebilirim? Herhangi bir öneri?

+0

Bunu hiç anladın mı? – coder

+0

Maalesef, hala bir cevap arıyorum ve pil düşük/hacim değişiklikleri/sms gelen yüzey değişiklikleri ile ilgili farklı hata raporları var .... – Zappescu

cevap

1

UI'nin IME öldürmeden önce tüm önemli olayları işleme koyma şansı olmadığında istisnanın atıldığı anlaşılıyor. Bir cihazdan diğerine neden çakılmadığına emin değilsiniz.

İlgili konular