跳至主要內容从源码到 APK 的构建流程与签名机制。
- 打包流程:AAPT2 资源编译 → Kotlin/Java 编译 → D8 转 Dex → 资源链接 → 打包 → 签名 → 对齐(zipalign)
- 构建工具链:AGP(Android Gradle Plugin)+ Gradle
- 签名:v1(JAR)/ v2(APK Signature Scheme,整包校验)/ v3(密钥轮换)/ v4(增量更新)
- 混淆:R8(代码压缩、混淆、优化)
- 签名原理:私钥签名 + 公钥验证,修改 APK 必须重签