1. 程式人生 > >Chrome for Android 編譯了兩天終於在師傅指導下搞定

Chrome for Android 編譯了兩天終於在師傅指導下搞定

最好程式碼從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

自己建一個檔案即可。