我可以看到我基于 libgdx 的 Activity 正在泄漏,但我不知道它是从哪里引用的。
LeakCanary 似乎无法访问应用程序的 libgdx 部分的调试信息(可能是因为它是作为项目中的单独模块构建的)。
我该怎么做才能让 LeakCanary 知道代码的 libgdx 部分发生了什么?
最佳答案
好的, 事实证明它不是丢失的堆栈跟踪(Gdx.app 是 Activity ,并且是对它的唯一引用),毕竟这不是重要的泄漏。
一旦我启动一个新的 libgdx Activity ,Gdx.app 就会被设置到它,旧的 Activity 将被销毁,所以这不是什么大问题。
(不删除问题,因为其他人可能会无端地担心同样的泄漏)。
关于android - Leak Canary - 未显示 libgdx 应用程序的引用堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45052024/