1
私はandroid-UniversalMusicPlayerサンプルに基づいて音楽プレーヤーアプリを開発しています。私はLeakCanaryをインストールしてメモリリークの問題を検出し、実際にメモリリークの問題があることを知りました。私はメモリリークの検出を追加する以外は何も変更していないことに注意してください。メモリリークの問題:com.example.android.uamp.ui.FullScreenPlayerActivityがリークしました
詳細については、以下の情報を参照してください:あなたはまた、ダンプのhprofファイルのlinkを参照してください可能性があり
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
。私にはこれはAndroidシステムのバグだと思われますか?この場合、回避策はありますか?これは、アプリを終了し、アプリをもう一度再生することで、アプリが安定してクラッシュする可能性があるため、アプリにとって致命的な重大な問題です。どんな助けでも大歓迎です。
私はgithub repoでこの問題を提起する方がよいと思います。あなたが言ったように、それはシステム関連のリークであり、すべてのユーザーのためにそれを修正するのに役立つかもしれません! –
実際には、私はあなたが既にこの問題をここで起こしているのを見ています:https://github.com/googlesamples/android-UniversalMusicPlayer/issues/75 –
それは私です。しかし誰も私に戻ってきません。だから私は別の試みのためにここに来ると思っていた。 –