2016-05-04 4 views
1

最近、私はLeakCanaryの使用を開始します。そして、私ここに私のスタックトレースです:ACRAとLeakCanary

com.my.app.ui.menu.MenuActivity has leaked: 
D/LeakCanary: * GC ROOT static org.acra.ACRA.errorReporterSingleton 
D/LeakCanary: * references org.acra.ErrorReporter.lastActivityCreated 
D/LeakCanary: * leaks com.my.app.ui.menu.MenuActivity instance 

私が正しく理解していれば、MenuActivityは右、フィールドerrorReporterSingletonに静的参照をcontatins?どのように私はこのリークを解決できますか?

+0

ACRAのバージョンは? – William

+0

私はv4.8.5を持っています –

+0

その報告はACRA-4.8.5ではありません。 ACRA-4.7.0以前である必要があります。 – William

答えて

1

LeakCanaryは、org.acra.ErrorReporter.lastActivityCreatedcom.my.app.ui.menu.MenuActivityへの参照を保持していると言われています。

LeakCanaryは間違っています。

lastActivityCreatedは、最後のアクティビティへの参照です。つまり、強い/直接の参照がないときにリリースされます。

関連する問題