1

我在 android 的全景播放器上工作,并且在特定设备 Galaxy Note 2 上遇到了非常奇怪的情况。

在加载/卸载opengl纹理的几个周期之后,我得到了这样的情况:

字体被丢弃

通过设置 R.drawable 和字体的索引来操纵槽资源的图像被损坏,并且没有 OutOfMemory 错误、异常、OpenGL 错误等 - 并且堆位于 30-35mb 以下。

我不知道出了什么问题以及在哪里,我将非常感谢有关问题根源的任何想法和提示。

4

2 回答 2

0

我遇到了完全相同的问题。我通过关闭清单中整个应用程序的硬件加速来解决它。

于 2013-08-05T18:28:38.760 回答
0

所以这个问题的主要原因是硬件加速使用了GL纹理内存,没有OutOfMemory,因为应用程序几乎可以利用所有设备内存来存储纹理。但纹理内存也用于视图、字体等的硬件加速渲染。

所以解决方法是禁用硬件加速或限制使用,或降低纹理内存的碎片。

于 2014-09-11T06:58:58.497 回答