在IntelliJ IDEA中的Android catlog中,有一个“错误”的过滤器。通过USB连接我的Android手机,我看到每当我采取行动时,例如浏览菜单,打开或关闭应用程序,或者我正在设计的应用程序中执行的任何操作,LogCat都会出现错误。
大多数是ActivityThread错误,例如
12-31 19:58:57.149: ERROR/ActivityThread(16017): >>> handling: 124
12-31 19:59:07.819: ERROR/ActivityThread(28993): >>> handling: 124
12-31 19:59:11.270: ERROR/ActivityThread(273): >>> handling: 113
12-31 19:59:11.290: ERROR/ActivityThread(273): >>> handling: 114
12-31 19:59:11.300: ERROR/ActivityThread(273): >>> handling: 115
12-31 19:59:11.470: ERROR/ActivityThread(273): >>> handling: 116
12-31 19:59:11.490: ERROR/ActivityThread(273): >>> handling: 119
第二个最常见的是音频错误(请注意我的手机处于静音状态)
12-31 19:56:18.760: ERROR/AudioPolicyManagerBase(97): getDeviceForStrategy() from cache strategy 0, device 2
12-31 19:56:18.760: ERROR/AudioPolicyManagerBase(97): getNewDevice() selected device 2
12-31 19:56:18.760: ERROR/AudioHardwareMSM72XX(97): Routing audio to Speakerphone
12-31 19:56:18.760: ERROR/AudioHardwareMSM72XX(97): [FM]sndDevice(6) mCurSndDevice(6) mFM(0)
12-31 19:56:18.760: ERROR/AudioHardwareMSM72XX(97): rpc_snd_set_volume(28, 0, 7)
我的一个错误涉及我的USB,但我相信这是因为它在调试期间重新启动应用程序时断开连接。
12-31 19:43:51.170: ERROR/Tethering(150): active iface (usb0) reported as added, ignoring
为什么会发生所有这些错误? Android是否会永远导致错误并修复它们? Androids结构中存在一个根本性的缺陷,就是产生这些错误吗?
答案 0 :(得分:2)
为什么会发生所有这些错误?
根据我对Android源代码的阅读,这些消息都不应以错误严重性记录。它们都以信息或详细的严重性记录,而不是错误。
我首先在IntelliJ之外检查LogCat,例如通过SDK的monitor
目录中的tools/
程序及其DDMS副本。如果您在那里看到相应级别的内容,那么IntelliJ可能在如何向您显示这些消息方面存在错误。
否则,如果我不得不猜测,无论是谁让你的ROM搞砸了,都要将所有这些事情升级到错误严重程度。如果这是一个ROM mod,请向mod制造商投诉。如果这是生产ROM,请向您的设备制造商投诉。