編譯chromium最新源碼
1. 擷取google工具包
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
export PATH="$PATH:/path/to/depot_tools"
2. 擷取代碼
mkdir ~/chromium && cd ~/chromium
fetch --nohooks android
3. 同步依賴項
cd src
build/install-build-deps-android.sh
gclient runhooks
4. 編譯代碼
gn args out/Default
ninja -C out/Default chrome_public_apk
編譯指定分支源碼
1. 擷取分支
git fetch origin 60.0.3112.97
分支選擇: https://chromium.googlesource.com/chromium/src/+refs
為了穩定,可以選擇某個版本号最後的分支進行編譯
2. checkout分支
git checkout -b my_stable_branch FETCH_HEAD
3. 根據目前分支,同步依賴項代碼
gclient sync --with_branch_heads
build/install-build-deps-android.sh
gclient runhooks
4. 編譯源碼
gn args out/Default
ninja -C out/Default chrome_public_apk