2012-02-23 19 views
5

Tôi gặp sự cố với AppWidget của mình. Một số người dùng trên Galaxy Nexus và Nexus S có Android 4.0 đang báo cáo các phông chữ bị hỏng trong trình khởi chạy cổ phiếu.Làm thế nào phông chữ có thể khiến OpenGL bị lỗi bộ nhớ?

tôi đã có điện thoại kết nối với ADB để xem các bản ghi và tôi thấy có những sai sót nhiều lần:

OpenGLRenderer is out of memory! 

Có cách nào để tối ưu hóa AppWidget được ít bộ nhớ đòi cho OpenGL renderer?

Đủ để giảm mức độ của cây xem?

Nguyên niêm yết tại: https://groups.google.com/forum/?fromgroups#!topic/android-developers/Aoxf_hWIQ24

Trả lời

7

Các kỹ sư Android đã phát hiện ra rằng kích thước phông chữ rất lớn có thể gây ra tình trạng bộ nhớ thấp trong bộ nhớ cache phông chữ trong Ice Cream Sandwich 4.0. Họ đang làm việc trên các cách để có hiệu quả hơn các phông chữ yêu cầu nhiều bộ nhớ. Không có cách giải quyết nào được đề xuất vào lúc này.

Để ít đòi hỏi hơn, hãy giảm kích thước phông chữ.

+3

Lưu ý rằng đây chỉ là vấn đề trên GPU sử dụng cấu trúc hiển thị bị trì hoãn. Ví dụ: điện thoại sử dụng GPU Tegra2 hoặc Tegra3 sẽ KHÔNG gặp sự cố này. –

Các vấn đề liên quan