Что является причиной этой ошибки в Android-приложении - канал неисправно сломан и будет удален
Мое приложение для Android постоянно получает ошибку обрыва канала, и это автоматически закрывает приложение. В журнале только следующие две строки будут напечатаны красным
ERROR/InputDispatcher(2687): channel '40561dd8 com.mypackage.myActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x801-09
ERROR/InputDispatcher(2687): channel '40561dd8 com.mypackage.myActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
Приложение предназначено для версии платформы Android 2.2.
Прошу вас помочь мне выяснить причину этой ошибки.
Заранее спасибо.
1 ответ
Я имею эту проблему для себя и работаю над решением.
Пока что я могу сказать, что он подключен к WebView (по крайней мере, в моем случае) и InputDispatcher - это нативная библиотека android, написанная на C++.
Кажется, что это происходит, потому что поток, обрабатывающий соединение, попадает в заблокированное состояние из-за какой-то ошибки.
Вот источник для диспетчера ->
Я не знаю, какая версия Android обслуживает его, но вы найдете источник сообщения об ошибке в кольцевой 1860-й строке.
Я знаю, что это не решение, но оно может помочь вам разобраться с этим.