Logcat 满 "Wtf, activity ActivityRecord" 个条目
Logcat full of "Wtf, activity ActivityRecord" entries
我在 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}?!?
可能相关,我的 phone 现在偶尔会弹出“等待调试器进程”对话框,即使我的 phone 已拔下电源并且应用程序在后台也是如此。只有在我卸载它时它才会停止,并在下次调试时再次启动。有什么想法吗?
编辑:
我刚刚注释掉了我的整个 MainListActivity
class。我的应用程序现在除了创建一个空的 Activity
之外什么都不做。我仍然收到大量这条消息,我仍然收到这条消息。
编辑 2:
这真的很奇怪。我 卸载了 调试应用程序,没有重新安装它,我仍然收到此消息。
我重新启动了我的 phone,错误在 10 分钟内没有再次出现。这不是真正的答案,但我想这是一个解决方案。
此消息来自 Android OS。当您的 activity 没有被正确销毁时,就会发生这种情况。因此 ActivityRecord 还在,但相应的 proc 不在了。通过重新启动,所有记录都将丢失,因此您不会看到任何这些错误。
通常在 active/foreground activity 组件被禁用时会发生这种情况。例如调用packageManager.setComponentEnabledSetting()
方法禁用当前活动的activity组件。
我在 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}?!?
可能相关,我的 phone 现在偶尔会弹出“等待调试器进程”对话框,即使我的 phone 已拔下电源并且应用程序在后台也是如此。只有在我卸载它时它才会停止,并在下次调试时再次启动。有什么想法吗?
编辑:
我刚刚注释掉了我的整个 MainListActivity
class。我的应用程序现在除了创建一个空的 Activity
之外什么都不做。我仍然收到大量这条消息,我仍然收到这条消息。
编辑 2:
这真的很奇怪。我 卸载了 调试应用程序,没有重新安装它,我仍然收到此消息。
我重新启动了我的 phone,错误在 10 分钟内没有再次出现。这不是真正的答案,但我想这是一个解决方案。
此消息来自 Android OS。当您的 activity 没有被正确销毁时,就会发生这种情况。因此 ActivityRecord 还在,但相应的 proc 不在了。通过重新启动,所有记录都将丢失,因此您不会看到任何这些错误。
通常在 active/foreground activity 组件被禁用时会发生这种情况。例如调用packageManager.setComponentEnabledSetting()
方法禁用当前活动的activity组件。