我有一个需要 24/7 全天候运行的 Air 应用程序。
该应用程序在 Android TV Stick 上运行大约 1 小时后会在没有任何警告的情况下自行关闭。
这是我的 logcat 读数:
I/ActivityManager(1234):211911 kB:air.mycompany.myapp(pid 7629)
I/ActivityManager(1234):7629 238272K 224692K 208012K 205652K air.mycompany.myapp
I/ActivityManager(1234):进程 air.mycompany.myapp (pid 7629) 已终止。
W/ActivityManager(1234):强制删除 ActivityRecord{41378f50 air.mycompany.myapp/.AppEntry}:应用程序死亡,没有保存状态
I/WindowManager(1234):WIN DEATH:Window{412e5718 air.mycompany.myapp/air.mycompany.myapp.AppEntry paused=false}
W/InputDispatcher(1234):通道'412e5718 air.mycompany.myapp/air.mycompany.myapp.AppEntry(服务器)'〜消费者关闭输入通道或发生错误。事件=0x8
E/InputDispatcher(1234): 通道 '412e5718 air.mycompany.myapp/air.mycompany.myapp.AppEntry (server)' ~ 通道已不可恢复地损坏,将被处理!
W/InputDispatcher(1234):试图取消注册已经未注册的输入通道“412e5718 air.mycompany.myapp/air.mycompany.myapp.AppEntry(服务器)”
W/WindowManager(1234):从容器 Window{412e5718 air.mycompany.myapp/air.mycompany.myapp.AppEntry paused=false} 强制删除子 win Window{41390cd8 SurfaceView paused=false}
W/WindowManager(1234):从容器 Window{412e5718 air.mycompany.myapp/air.mycompany.myapp.AppEntry paused=false} 强制删除子 win Window{4137d548 SurfaceView paused=false}
I/WindowManager(1234):WINDOW DIED Window{412e5718 air.mycompany.myapp/air.mycompany.myapp.AppEntry paused=false}
首先的想法是它是内存泄漏(我试图弄清楚的事情,我通过movieclips循环,我认为它们在内存中堆积而不是被正确地重用)
有什么想法吗?