Gradle 相关文章

SmartDependency 源码/AAR 双模式依赖体系:让模块化工程既快又稳

在大型 Android 工程中,模块数量增长后依赖方式直接影响研发效率。本文介绍一种源码/AAR 双模式依赖体系,通过统一注册、配置切换、版本治理和 CI 约束,让开发者按需打开源码模块,同时保证发布时回归二进制真实形态。

字节码 try-catch 插桩治理第三方 Crash:用 hookPoint 精准止血

第三方 SDK 的 crash 无法通过源码修复时,字节码 try-catch 插桩是一种工程止血手段。本文介绍 hookPoint 配置驱动的通用方案:如何在编译阶段精确命中目标方法,包裹保护逻辑,捕获非致命异常并上报,同时避免掩盖真实问题。

Android Gradle 构建慢怎么分析?

整理 Android Gradle 构建慢的分析路径,包括 Build Scan、Configuration Cache、KSP、任务依赖和缓存命中。

深入 Android 字节码插桩全链路:从 ASM ClassVisitor 到 Gradle Plugin 的编译期 AOP 工程实践

系统梳理 Android 编译期字节码插桩的完整链路,从 Gradle Plugin 入口到 ASM Visitor 模式,涵盖页面性能监控、隐私合规日志注入和方法耗时统计三大落地场景及工程化踩坑经验。

Android Gradle 构建提速全链路:从 Configuration Cache 到 KSP 替换 KAPT 的工程化实践

系统拆解 Android Gradle 构建的三段耗时——配置阶段、注解处理与任务执行,通过启用 Configuration Cache、将 KAPT 迁移至 KSP、修复增量编译隐患等手段,实现增量构建时间大幅压缩的工程化实践。

深入 Android Gradle Version Catalog 与 Convention Plugins 全链路:从 buildSrc 单体到声明式依赖治理的模块化构建架构演进

介绍 Android 30+ 模块项目从 buildSrc 向 Version Catalog + Convention Plugins 迁移的实践经验,涵盖声明式依赖治理、预编译脚本分发及踩坑总结。

Gradle 编译构建系统优化

对于 Android 开发者而言,尤其是身处大型、多模块项目的团队中,Gradle 构建时长往往是日常开发中最主要的痛点之一。每一次等待编译、打包的过程,都是对耐心和生产力的消耗。缓慢的构建不仅降低了开发迭代速度,影响了编码心流,甚至可能成为团队扩张和项目复杂度增加的严重障碍。