# LeakCanary: Detecting memory leaks in Android and Java applications

DevFeed: [LeakCanary: Detecting memory leaks in Android and Java applications](<https://devfeed.tech/articles/leakcanary-detect-all-memory-leaks-15743.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/leakcanary-detect-all-memory-leaks>)

Author: P-Y Ricau

Published: 2015-05-08T16:08:00Z

Content type: article

Language: en

Sources: [Square Corner Blog RSS Feed](<https://devfeed.tech/sources/square-corner-blog-rss-feed.md>)

Topics: [Memory Leaks](<https://devfeed.tech/topics/memory-leaks.md>), [Android](<https://devfeed.tech/topics/android.md>), [Java](<https://devfeed.tech/topics/java.md>), [Library](<https://devfeed.tech/topics/library.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [crash](<https://devfeed.tech/tags/crash.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [java](<https://devfeed.tech/tags/java.md>), [leakcanary](<https://devfeed.tech/tags/leakcanary.md>), [memory-leaks](<https://devfeed.tech/tags/memory-leaks.md>), [open-source](<https://devfeed.tech/tags/open-source.md>)

## AI overview

This article introduces LeakCanary, an open-source Java library for detecting memory leaks in debug builds. It explains how leaks can retain objects beyond their expected lifetimes, eventually causing OutOfMemoryError crashes, and outlines manual leak investigation steps.

## Source excerpt

A memory leak detection library for Android and Java.