Tôi đã nhận được lỗi sau, báo cáo thông qua thị trường phát triển giao diện điều khiển bởi những người sử dụng ứng dụng của tôi:"Không thể đăng ký kênh đầu vào" - điều gì gây ra và cách khắc phục sự cố này?
java.lang.RuntimeException: Failed to register input channel. Check logs for details.
at android.view.InputQueue.nativeRegisterInputChannel(Native Method)
at android.view.InputQueue.registerInputChannel(InputQueue.java:92)
at android.view.ViewRoot.setView(ViewRoot.java:568)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
at android.view.Window$LocalWindowManager.addView(Window.java:465)
at android.app.Dialog.show(Dialog.java:241)
at my.program.MyActivity.handleFailure(Unknown Source)
at my.program.MyActivity$RunFailed.run(Unknown Source)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3835)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:847)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605)
at dalvik.system.NativeStart.main(Native Method)
dòng chữ nghiêng là một phần của mã của tôi. Mã được đề cập chỉ tạo và hiển thị hộp thoại. Nó được chạy từ Runnable
được đăng lên Handler
. Tất cả mọi thứ sẽ xảy ra trong thread GUI (đó là lý do tại sao Handler
được sử dụng).
Tôi không biết cách gỡ lỗi này. Tôi đã không gặp vấn đề này bản thân mình, và tất cả tôi có chỉ là một loạt các báo cáo tự động. Google cho thấy một vài chủ đề về vấn đề chính xác này, nhưng không có câu trả lời (ngoại trừ một gợi ý của việc này là một vấn đề cụ thể của Android 2.3.3).