我有我的應用程序的主要問題。當我運行它,並選擇一個特定的活動,屏幕變黑,它基本上凍結。我在logcat中獲得了一長串GC消息。我下載了MAT,並分析了一堆以查找內存泄漏。我的問題是,我是這方面的新手,我不知道它告訴我泄漏的位置。Android:查找內存泄漏與墊
下面是它給我的三個。任何人都可以向我解釋如何解決這些問題嗎?我一直在瘋狂搜索,似乎無法找到任何幫助。
問題1:
The class "android.database.sqlite.SQLiteDatabase$ActiveDatabases", loaded by "<system class loader>", occupies 652,048 (20.70%) bytes. The memory is accumulated in one instance of "java.util.HashMap$HashMapEntry[]" loaded by "<system class loader>".
問題2:
6,831 instances of "java.lang.String", loaded by "<system class loader>" occupy 456,472 (14.49%) bytes.
問題3:
127 instances of "org.bouncycastle.jce.provider.X509CertificateObject", loaded by "<system class loader>" occupy 451,280 (14.32%) bytes. These instances are referenced from one instance of "java.util.Hashtable$HashtableEntry[]", loaded by "<system class loader>"
[這裏有一個谷歌IO使用MAT談](http://www.youtube.com/watch?v=_CruQY55HOk) – adneal 2012-07-31 01:49:33
我其實已經看過這個,但是謝謝你的建議。 – SillyFidget 2012-07-31 01:56:21