我在Android模擬器和Galaxy S2中都使用圖像時遇到問題。我不是在本地編寫我正在使用Titanium。Titanium Android:圖像和內存
如果我在應用程序中註釋掉任何對圖像的引用,它會完美運行。我檢查了內存泄漏,發現沒有。
我在控制檯得到的錯誤是:
I/dalvikvm-heap(1867): Clamp target GC heap from 24.689MB to 24.000MB
E/GraphicsJNI(1867): VM won't let us allocate 1183156 bytes
D/dalvikvm(1867): GC_FOR_MALLOC freed <1K, 45% free 4499K/8135K, external 16311K/16603K, paused 48ms
E/TiDrawableReference(1867): (main) [3335,78053] Unable to load bitmap. Not enough memory: bitmap size exceeds VM budget
E/TiDrawableReference(1867): java.lang.OutOfMemoryError: bitmap size exceeds VM budget
該應用程序在iOS的完美運行,是否有任何提示,以更好地處理圖像管理與鈦和Android?
SDK:1.8.2 運行:V8
它不是真的泄漏,它只是手機沒有足夠的內存來顯示大圖片。嘗試你的代碼,但使用一個小圖像,如果可行,那麼你必須將圖片切成塊(獲得Android SDK的示例代碼)。但首先嚐試使用較小的圖像。 – Bigflow 2012-03-23 09:52:44
它看起來是使用backgroundImage fullScreen,我完全改變了屏幕布局,以避免這種情況,並完成工作!謝謝你的提示。 – lookbadgers 2012-03-23 11:49:20