1.3.2 变体(Variants)生成逻辑与包体优化 在构建现代 Android 应用的工程实践中,当开发者敲下 的那一刻,背后并非简单地将 Java/Kotlin 代码“翻译”成 dex,再打包进 APK 或 AAB——而是一场精密编排的多维空间折叠:源码被按维度切片、资源被按配置筛选、依赖被按能力裁剪、字节码被按目标平台重写。这场折叠的核心引擎,正是 变体(Variants)生成逻辑;而折叠之后留下的最小、最锋利、最契合终端设备的那一枚“包体”,则是我们孜孜以求的优化终点。 你是否曾困惑:为何 和 构建产物不仅签名不同、ProGuard 规则不同,连 的布尔值、 中资源 ID 的生成策略、甚至 的默认行为都截然不同?