android - Leak Canary - 未显示 libgdx 应用程序的引用堆栈

标签 android memory-leaks libgdx leakcanary

我可以看到我基于 libgdx 的 Activity 正在泄漏,但我不知道它是从哪里引用的。

LeakCanary 似乎无法访问应用程序的 libgdx 部分的调试信息(可能是因为它是作为项目中的单独模块构建的)。

附上泄漏转储的屏幕截图: Leak dump

我该怎么做才能让 LeakCanary 知道代码的 libgdx 部分发生了什么?

最佳答案

好的, 事实证明它不是丢失的堆栈跟踪(Gdx.app 是 Activity ,并且是对它的唯一引用),毕竟这不是重要的泄漏。

一旦我启动一个新的 libgdx Activity ,Gdx.app 就会被设置到它,旧的 Activity 将被销毁,所以这不是什么大问题。

(不删除问题,因为其他人可能会无端地担心同样的泄漏)。

关于android - Leak Canary - 未显示 libgdx 应用程序的引用堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45052024/

相关文章:

java - BLE GATT 服务器中的服务和配置文件有什么区别

java - Java中的已用和空闲内存

java - 我如何在 LibGdx 中缩放标签

java - libgdx - AssetsManager - 管理多个位置

java - libgdx actor touch处理问题

android edittext inputfilter 应该接受空格,字符和数字

java - 无法更改 Android 键盘上显示的替代键的布局

java - Amazon Simple Email Service,凭证的范围应为正确的服务 : 'email'

java - 从数据库中读取 +800 万条记录的内存泄漏

python - Python Twisted 中的内存泄漏 : where is it?