To use LeakCanary, add the leakcanary-android
dependency to your app's build.gradle
file:
dependencies { // debugImplementation because LeakCanary should only run in debug builds. debugImplementation 'com.squareup.leakcanary:leakcanary-android:{{ leak_canary.release }}' }
That's it, there is no code change needed!
Confirm that LeakCanary is running on startup by filtering on the LeakCanary
tag in Logcat:
D LeakCanary: LeakCanary is running and ready to detect leaks
!!! info LeakCanary automatically detects leaks of the following objects:
* destroyed `Activity` instances * destroyed `Fragment` instances * destroyed fragment `View` instances * cleared `ViewModel` instances * destroyed `Service` instance
What's next? Learn the Fundamentals!