【问题标题】:How can fonts cause OpenGL out of memory error?字体如何导致 OpenGL 内存不足错误?
【发布时间】:2012-02-23 12:00:33
【问题描述】:

我的 AppWidget 有问题。 Galaxy Nexus 和 Nexus S 上使用 Android 4.0 的一些用户报告库存启动器中的字体损坏。

我将手机连接到 ADB 以查看日志,但我多次发现这些错误:

OpenGLRenderer is out of memory!

有没有办法优化 AppWidget 以减少 OpenGL 渲染器的内存需求?

降低视图树的层级就足够了吗?

原帖于:https://groups.google.com/forum/?fromgroups#!topic/android-developers/Aoxf_hWIQ24

【问题讨论】:

    标签: android android-4.0-ice-cream-sandwich


    【解决方案1】:

    Android 工程师发现,过大的字体会导致 Ice Cream Sandwich 4.0 中的字体缓存内存不足。他们正在研究如何更有效地缓存需要大量内存的字体。目前没有提出解决方法。

    为了不那么苛刻,减小字体大小。

    【讨论】:

    • 请注意,这仅在使用延迟渲染架构的 GPU 上存在。例如,使用 Tegra2 或 Tegra3 GPU 的手机不会出现此问题。
    猜你喜欢
    • 2011-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多