在libgdx中,我曾经发布过所有资源,比如纹理,音频资源以及世界对象。由于我的游戏中有很多纹理,因此我都有。通过调用dispose()已经发布了使用纹理和声音资源进行管理。但问题仍在重演,堆大小正在增加。可能在特定点VM如果超过最大大小则无法为进程分配内存,最终结果为 OutOfMemory 。请帮我从这里出来。申请流程
答案 0 :(得分:0)
如果您使用的是Bitmap类,那么您可能需要在处理之前检查是否在每个类上调用了recycle。这解决了我的许多记忆问题。
Bitmap和recycle()上的文档可以在这里找到 http://developer.android.com/reference/android/graphics/Bitmap.html
如果这没有帮助,那么您将不得不更多地描述应用程序的结构。也许你有错误的线程或正在占用资源的东西。您使用哪些工具来诊断内存问题?