Проблема с утечкой памяти: произошла утечка com.example.android.uamp.ui.FullScreenPlayerActivity

Я работаю над приложением музыкального проигрывателя на основе образца android-UniversalMusicPlayer. И я установил LeakCanary, чтобы обнаружить проблему с утечкой памяти и выяснить, что проблема с утечкой памяти действительно существует. Обратите внимание, что я не вносил никаких изменений, кроме добавления обнаружения утечки памяти.

Пожалуйста, обратитесь к следующей информации для получения подробной информации:

In com.example.android.uamp:1.1:2.

com.example.android.uamp.ui.FullScreenPlayerActivity has leaked:
GC ROOT static android.os.UserManager.sInstance
references android.os.UserManager.mContext
references android.app.ContextImpl.mOuterContext
references com.example.android.uamp.MusicService.mConnections
references android.support.v4.util.ArrayMap.mArray
references array java.lang.Object[].[2]
references android.os.Handler$MessengerImpl.this$0
references android.support.v4.media.MediaBrowserCompat$CallbackHandler.mCallbackImpl
references android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi23.mBrowserObj
references android.media.browse.MediaBrowser.mContext
leaks com.example.android.uamp.ui.FullScreenPlayerActivity instance
Retaining: 631 KB.
Reference Key: 21cd0054-506d-4c6f-94d1-47090c16fbb0
Device: LGE google Nexus 5 hammerhead
Android Version: 6.0.1 API: 23 LeakCanary: 1.4-beta1 02804f3
Durations: watch=5024ms, gc=121ms, heap dump=6019ms, analysis=40029ms

Вы также можете перейти по ссылке на файл дампа hprof. Мне кажется, что это баг системы Android? В этом случае есть обходной путь? Это смертельно серьезная проблема для моего приложения, так как я мог стабильно зависать в своем приложении, выйдя из приложения и снова войдя в приложение с включенным воспроизведением. Любая помощь будет оценена.


person Tony Thompson    schedule 23.03.2016    source источник
comment
Я считаю, что лучше поднять этот вопрос в их репозитории на github. Как вы сказали, это может быть утечка, связанная с системой, и может помочь им исправить ее для всех пользователей!   -  person Much Overflow    schedule 23.03.2016
comment
На самом деле, я вижу, вы уже поднимали этот вопрос здесь: github.com/googlesamples/android -UniversalMusicPlayer/issues/75   -  person Much Overflow    schedule 23.03.2016
comment
На самом деле это я. Но ко мне никто не возвращается. Так что я подумал прийти сюда для еще одной попытки.   -  person Tony Thompson    schedule 23.03.2016


Ответы (1)


Только для тех, кто все еще задается вопросом, он был исправлен в 23.3.0 Библиотеке поддержки Android. Перейдите по этой ссылке для получения дополнительной информации.

person Tony Thompson    schedule 14.04.2016