我在Android上使用全景播放器,并且在特定设备Galaxy Note 2上有非常奇怪的情况。
在加载/卸载opengl纹理的几个循环后,我遇到了这样的情况:
通过设置R.drawable和字体的索引来操纵资源的图像被破坏,没有OutOfMemory错误,异常,OpenGL错误等 - 并且堆在30-35mb下。
我不知道出了什么问题,在哪里,我会非常感谢有关问题根源的任何想法和提示。
答案 0 :(得分:0)
我遇到了完全相同的问题。我通过关闭清单中整个应用程序的硬件加速来解决它。
答案 1 :(得分:0)
所以这个问题的主要原因是使用硬件加速使用的GL纹理内存,没有OutOfMemory,因为应用程序几乎可以利用所有设备内存来构建纹理。但纹理内存也用于硬件加速渲染视图,字体等。
所以治愈是禁用硬件加速或限制使用,或降低纹理内存碎片。