1
我有960×640的尺寸和IM的10〜34KB圖像嘗試使用所有的人都在cocos2d。我在Samsung galaxy tab 10.1上運行遊戲,運行良好,但是當我嘗試在motorola droid X上使用它時,它會引發內存錯誤。我環顧四周,但一直無法找到有用的東西。我使用SVN中最新版本的Cocos2D。的Cocos2D的Android java.lang.OutOfMemoryError:位圖大小超過VM預算
這個小遊戲是從一個較大的Android應用程序運行,但圖像的400KB不應該銷燬記憶吧?
我認爲虛擬機預算足夠大,可以輕鬆使用這些內存,或者在內存中圖像變得更大?
更新:我已經嘗試了預加載所有內容,但在第一次加載遊戲時仍然存在問題。 Cocos2D/Android是否真的不支持這麼多像素的幾個圖像?
是啊,我還以爲CCTextureCache能夠照顧這樣的事情嗎?我看到的寫法是,它不會重新加載紋理,但保持它們的緩存版本。即時嘗試多次使用這些緩存版本,我應該只是預先加載所有的紋理,然後設置精靈使用該紋理?那會解決問題嗎? – Intrivix
好吧,我有一個臨時修復使圖像的一半大小和擴大規模,但這看起來不太好,所以我寧願有一個實際的解決方案=/ – Intrivix
以及適應多點動畫的要求,我嘗試添加另外7個半角大小的圖像,但現在錯誤仍然存在......任何想法爲什麼Cocos2D對可以使用的內存量有如此嚴重的限制? – Intrivix