sızdırıyor android-UniversalMusicPlayer örneğine dayalı bir müzik çalar uygulamasında çalışıyorum. Bellek sızıntısı sorununu tespit etmek için LeakCanary'yi kurdum ve gerçekten bir bellek sızıntısı sorunu olduğunu öğrendim. Bellek sızıntısı algılamayı eklemek dışında herhangi bir değişiklik yapmadığımı lütfen unutmayın.Bellek Kaçak sorunu: com.example.android.uamp.ui.FullScreenPlayerActivity
Ayrıntılar için aşağıdaki bilgilere bakın: Ayrıca döküm hprof dosyası için link başvurabilecekler
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
. Bana göre bu bir Android sistem hatası mı? Bu durumda, geçici bir çözüm var mı? Bu, uygulamadan çıkarak ve tekrar oynatma ile tekrar uygulamayı girerek uygulamamı kilitleyebileceğinden, uygulamam için ölümcül ciddi bir sorundur. Herhangi bir yardım büyük takdir edilecektir.
Bu konuyu github repo'larında yükseltmenin daha iyi olduğuna inanıyorum. Dediğiniz gibi, sistemle ilişkili bir sızıntı olabilir ve tüm kullanıcılar için bunları düzeltmelerine yardımcı olabilir! –
Aslında, şu anda bu sorunu burada daha önce görüntülediğinizi görüyorum: https://github.com/googlesamples/android-UniversalMusicPlayer/issues/75 –
Aslında bu benim. Ama kimse bana geri dönmez. Bu yüzden başka bir denemek için buraya gelmeyi düşünmüştüm. –