LeakCanary 是由 Square 开发的内存泄漏检测工具,能帮助开发者在 Android 应用中发现和解决内存泄漏。以下是使用步骤:1. 添加依赖在项目的 build.gradle 文件中添加 LeakCanary 的依赖。2. 初始化在 Application 类的 onCreate 方法中初始化 LeakCanary。3. 运行应用运行应用后,LeakCanary 会在后台自动检测内存泄漏。如果发现泄漏,会显示通知栏通知。4. 查看泄漏详情点击通知栏的通知,LeakCanary 将展示详细的泄漏报告,包括泄漏对象、堆栈跟踪和引用链。5. 配置 LeakCanary(可选)LeakCanary 提供配置选项,可调整是否在 release 版本中检测内存泄漏或自定义通知图标等。6. 分析泄漏报告使用泄漏报告分析内存泄漏原因,报告提供导致泄漏的引用链,有助于定位并修复问题。注意事项:默认只在 debug 构建中运行,避免 release 版本引入额外性能开销。自 LeakCanary 2.x 版本起支持 AndroidX,若项目未迁移到 AndroidX,可能需使用 1.x 版本。LeakCanary 不是万能的,可能无法检测所有内存泄漏情况,需结合其他工具和方法确保应用内存健康。遵循以上步骤,即可开始利用 LeakCanary 检测和解决 Android 应用中的内存泄漏问题。