Logcat充满了“Wtf,活动ActivityRecord”条目

时间:2015-05-23 01:15:14

标签: android android-logcat

我在logcat中收到了数千条以下警告信息,它正在排挤我正在寻找的消息:

W/ActivityManager﹕ Wtf, activity ActivityRecord{4338cd90 u0 us.bridgeses.Minder.debug/us.bridgeses.Minder.MainListActivity t269 f} in proc activity list not using proc ProcessRecord{4289a348 4821:us.bridgeses.Minder.debug/u0a246}?!?

可能相关,我的手机现在偶尔弹出“等待调试程序”对话框,即使我的手机已拔下并且应用程序在后台。它只会在我卸载时停止,并在下次调试时再次启动。有什么想法吗?

编辑:

我刚刚评论了我的整个MainListActivity课程。除了创建一个空Activity之外,我的应用程序现在几乎什么都不做。我仍然收到大量的这条消息,我仍然收到这条消息。

编辑2:

这变得非常奇怪。我卸载了调试应用程序,没有重新安装它,我仍然收到此消息。

2 个答案:

答案 0 :(得分:4)

此消息来自Android操作系统。当您的活动未正确销毁时,就会发生这种情况因此ActivityRecord仍然存在,但相应的proc不是。通过重新启动,所有记录都将丢失,因此您不会看到任何这些错误。

通常,当禁用活动/前台活动组件时会发生这种情况。例如调用packageManager.setComponentEnabledSetting()方法来禁用当前活动活动组件。

答案 1 :(得分:0)

我重新启动手机,错误没有再发生10分钟。这不是一个真正的答案,但我想这是一个决议。