我正在致力於基於大量位圖的應用程序,現在問題在於,在應用程序測試期間,我在某些設備上運行時異常。基於位圖的應用程序運行時間VM預算異常
這可能是由於位圖大小超過了VM預算。
現在的問題是,我不能減少在Application.so中使用位圖什麼是可能的解決方案。
我曾嘗試下面的鏈接,但沒有成功。
http://voices.yahoo.com/android-virtual-machine-vm-out-memory-error-7342266.html
請幫助我。
我正在致力於基於大量位圖的應用程序,現在問題在於,在應用程序測試期間,我在某些設備上運行時異常。基於位圖的應用程序運行時間VM預算異常
這可能是由於位圖大小超過了VM預算。
現在的問題是,我不能減少在Application.so中使用位圖什麼是可能的解決方案。
我曾嘗試下面的鏈接,但沒有成功。
http://voices.yahoo.com/android-virtual-machine-vm-out-memory-error-7342266.html
請幫助我。
This Happens because calling invalidate() just redraw same bitmaps on to the canvas..
use garbage collector just try to free memory when these bitmap getting overdraw this
might help you...:-)
不使用時回收位圖。壓縮位圖以減少內存使用量。看看這個鏈接。 http://developer.android.com/training/displaying-bitmaps/load-bitmap.html。
使用MAT分析器檢查位圖使用了多少內存。
檢查鏈接。談論內存管理以及如何使用MAT來查找內存泄漏。 http://www.youtube.com/watch?v=_CruQY55HOk。
嘗試壓縮btimap以使用更少的內存。
發佈導致問題的代碼分支 – DjHacktorReborn 2013-03-09 05:45:56