Android LogCat多次显示消息而不是一次

时间:2011-09-29 08:20:56

标签: android android-logcat

我正在开发一个连接到Web服务器并从中获取数据流的项目。出于测试目的,我在LogCat中显示所有数据,因此我可以确定一切正常。

我正在两台设备上测试我的应用程序:

  • HTC EVO 3D
  • HTC DESIRE。

有一次我注意到一些奇怪的事情:当我在EVO 3D上进行测试时,我看到我收到了所有数据包的两次,这真的很奇怪,因为服务器无法向我发送两次数据包。我认为这是因为EVO's双核处理器。

但之后我注意到HTC Desireemulator同样的问题。在模拟器上,我得到所有数据包甚至三次。

问题是它并不总是发生。我仔细查看了这个问题,我看到LogCat在我的设备和模拟器上显示所有正在运行的进程两次或更多次,实际上我开始认为它是LogCat错误并且与我的应用程序无关。

所以我的问题是:是否有其他人得到了LogCat的奇怪行为?它是SDK错误,还是问题出在我的应用程序代码中?

(我刚试过其他应用程序,结果是一样的。)

2 个答案:

答案 0 :(得分:1)

尝试重置ADB,如本答案所示。它对我有用。

Logcat showing information 3 times on AVD

答案 1 :(得分:0)

正如我注意到它可能是某种LogCat错误,因为我调试了我的代码可能50次,并发现没有什么能够重现这个问题。我确实检查了我发送给服务器的请求。这只是一个请求,而不是更多。这就是为什么我开始认为它可能是LogCat错误。