2016-03-23 21 views
1

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.

+0

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! –

+0

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 –

+0

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. –

cevap

0

Henüz soruları merak edenler için, bu 23.3.0 Android destek Kitaplığı'nda giderilmiştir. Daha fazla bilgi için lütfen bu link'a bakın.