2011-03-25 61 views
0

夥計們。 我的問題是OutOfMemoryError異常。但無論如何,我控制它很多使用system.gc() 和清除我的東西儘快它不是必需的,但system.gc不適用於Android 1.5和1.6框架。因此我無法控制1.5和1.6的OutOfMemoryError。其餘版本的 應用程序正常工作。這是一個較低的版本發佈或別的什麼?????我測試了很多,它從Android 2.0開始工作正常哎呀! OutOfMemoryError

回答

1

據我所知,System.gc()不會從OutOfMemoryError保存你。它不是由過多的垃圾(沒有引用的對象)引起的,但可能是由堆中引用的對象太多造成的。因此,請嘗試查找程序中的內存泄漏。例如:將元素添加到列表或哈希映射中,但不要刪除它們。它們仍然在堆中被引用,GC不能收集它們。

+0

- 你對這個鏈接的代碼有什麼想法?http://codereview.stackexchange.com/questions/943/how-to-increase-download-speed-using-following-method-please-review。我釋放了所有對象,但仍顯示OutOfMemoryError。 – 2011-03-25 07:52:25

+0

@Shashank_Itmaster:在那裏給你寫了一個答案 – weekens 2011-03-25 09:26:30