最好代码从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

自己建一个文件即可。

更多相关文章

  1. android R.java资源文件不自动生成的原因
  2. Android 读取app内json配置文件
  3. Android Studio 学习笔记(一)环境搭建、文件目录等相关说明
  4. Android context 文件模式
  5. Android APK包文件解析
  6. Android Project from Existing Code 生成 R 文件错误、失败等问
  7. Android轻便易用的文件选择器ExFilePicker
  8. android播放rtsp文件

随机推荐

  1. Unity调用Android配置方法
  2. 最全的PHP开发Android应用程序
  3. Android顶部工具栏和底部工具栏的简单实
  4. Android: 你必须掌握的Android命令
  5. [android]控件ImageView的常用属性
  6. Mono for Android(安卓)V1.0 正式发布啦!
  7. LinearLayout中实现水平方向上的两个text
  8. Android应用程序启动过程源代码分析
  9. Android进程与线程基本知识
  10. 从linux看Android之一--init进程