2011-12-27 76 views
0

我正在開發android中的動態壁紙應用程序。我面臨onLowMemory問題。我的應用程序在設備中正常運行了5分鐘或幾分鐘之後,導致內存不足錯誤並退出並重新啓動。如何解決這個錯誤。onLowMemory在Android中造成的

+0

你的意思是OutOfMemoryError?您的描述很不清楚。顯然你的代碼中有內存泄漏。由於您不顯示代碼,我們無法幫助您。 – poitroae 2011-12-27 09:52:32

+0

Romain Guy在其關於ListView的GoogleIO演示文稿中指出,應用程序開發人員無法知道給予Android進程的內存量;他還說,你最好的選擇是儘量少用記憶。由於您在設備內存不足時遇到問題,因此應該使用較少的內存。 – hwrdprkns 2011-12-27 09:53:21

+0

實際上,當我在應用程序中運行的應用程序可以跟蹤應用程序的堆內存時,(堆內存)正在迅速增加。當我調用System.gc()函數時,它不會收集垃圾內存。堆大小反覆增加。我應該如何解決這個問題? 我在DDMS中得到的實際消息是I/ActivityManager(2488):onLowMemory no more後臺進程... – Satheesh 2011-12-27 10:13:02

回答

1

您可以使用Eclipse MAT工具分析應用程序中的內存問題。