Chrome for Android 編譯了兩天終於在師傅指導下搞定
阿新 • • 發佈:2019-02-01
最好程式碼從git來,或者copy一個打包到檔案,否則各種許可權會弄得你死去或來的。。。
流程,假設已經弄到了全部原始碼,
echo "{ 'GYP_DEFINES' : 'OS=android', }" > chromium.gyp_env 定義下目標,我們是要在android下的應用。
安裝並配置jdk,然後編譯
./install_build_deps_android.sh這個會安裝一些依賴包
./build/gyp_chromium 這個會根據gyp檔案生成makefile
ninja -C out/Release content_shell_apk 這個是安裝content_shell.apk,就是個去掉chrome外殼的瀏覽器,
build/android/adb_install_apk.py --apk ContentShell.apk --release
然後是執行
build/android/adb_run_content_shell http:baidu.com
然後就可以在手機上看到應用了。
提示,如果在編譯chrome_shell.apk時遇到這個問題:
編譯指令:ninja -C out/Release -j4 chrome_shell_apk
ninja: error: '../../build/util/LASTCHANGE', needed by 'gen/chrome/common/chrome_version_info_posix.h', missing and no known rule to make it
解決方案:
touch build/util/LASTCHANGE
自己建一個檔案即可。