本文从Chromium编译的中间产物入手深入分析、学习Chromium
Android版本的工程化定制流程。初始工作依赖于Chromium的ninja、GYP构建系统,在构建完成后基于编译中间产物,迁入Android
Studio作为新的构建工程,测试编译发布的过程。
注:这种编译过程除了资源文件外其他编译中间产物,都不可修改,不具备大规模定制化的可能性,仅作为熟悉编译过程和代码结构的学习、测试使用。
前提
Chromium代码结构、Android开发、Android Studio使用
编译Chromium
编译步骤可以参考Chromium团队的文章
[https://chromium.googlesource.com/chromium/src/+/master/docs/android_build_instructions.md]
,可以选择编译目标为chrome_public_apk、content_shell_apk,本文以chrome_public_apk为例。
编译结果APK
在以chrome_public_apk为编译目标后,在经历一段时间后编译完成,在out/**