Chrome for Android(安卓)编译了两天终于在师傅指导下搞定
16lz
2022-03-26
最好代码从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
自己建一个文件即可。
更多相关文章
- android性能测试bootchart篇
- 安装Android(安卓)开发工具
- 安装Android(安卓)Studio遇到中文乱码的解决方法
- Android(安卓)APK包文件解析
- Android开发和调试
- android R.java资源文件不自动生成的原因
- Android之——清理手机SD卡缓存
- Pycharm安装PyQt5的详细教程
- NPM 和webpack 的基础使用