4

我的 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 平台版本。

请求您帮助我找出导致此错误的原因。

提前致谢。

4

1 回答 1

3

我自己有这个问题并正在寻找解决方案。

到目前为止我可以说的是它连接到 WebView(至少在我的情况下),并且 InputDispatcher 是一个用 C++ 编写的原生 android 库。

似乎正在发生,因为处理连接的线程由于某种错误而进入锁定状态。

这是 Dispatcher 的来源 ->

http://gitorious.org/rowboat/frameworks-base/blobs/b27b8c0caf8ff23d10eea655085769f314050427/libs/ui/InputDispatcher.cpp

我不知道它服务于哪个 android 版本,但您可以在第 1860 行回旋处找到错误消息的来源。

我知道这不是解决方案,但它可能会帮助你摆脱它。

于 2012-08-23T12:13:56.430 回答