You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已配置LeakCanary依赖但启动器中无该应用的问题排查

LeakCanary未在启动器显示的常见原因
  • 你推送的不是Debug包:debugImplementation只会将LeakCanary打包进Debug变体的APK中,如果推送的是Release包或其他非Debug构建的APK,LeakCanary不会被包含,自然不会出现启动器图标。先确认你构建并推送的是Debug版本的安装包。

  • 自动初始化被拦截:LeakCanary默认会自动完成初始化,但如果你的App使用了自定义Application类,或者集成了某些初始化框架,可能意外阻断了它的自动初始化流程。可以手动在Application的onCreate方法中添加初始化代码验证:

    if (LeakCanary.isInAnalyzerProcess(this)) {
        return
    }
    LeakCanary.install(this)
    
  • 启动器图标被隐藏:部分定制ROM或第三方启动器会默认隐藏调试工具类应用的图标。你可以先去系统应用管理里查看是否存在LeakCanary相关应用,如果存在,进入启动器设置取消隐藏,或者直接从应用管理中打开它。

  • 依赖配置未生效:添加依赖后如果没有同步Gradle,或者同步过程中出现错误未察觉,会导致LeakCanary没有被打包进APK。执行./gradlew clean assembleDebug命令重新构建Debug包,确保依赖被正确引入。

  • 应用被系统禁用:检查系统设置的应用列表,确认LeakCanary相关应用是否被禁用,如果是,启用后就能在启动器看到图标。

内容的提问来源于stack exchange,提问作者Harsh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 15:57:16