Ubuntu下编译Chromium for Android

http://blog.csdn.net/fsz521/article/details/18036835

下源码
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git (https慢可以换成http)
export PATH="$PATH":`pwd`/depot_tools(也可添加到环境变量文件中“PATH=$PATH:~/Chromium/depot_tools“)
git config --global user.name "My Name"
git config --global user.email "my@email"
git config --global core.autocrlf false
git config --global core.filemode false
gclient config https://chromium.googlesource.com/chromium/src.git --git-deps
打开.gclient文件,设置不下载无用代码:
"custom_deps"字段中添加:
"custom_deps": {
"src/content/test/data/layout_tests/LayoutTests": None,
"src/chrome/tools/test/reference_build/chrome_win": None,
"src/chrome_frame/tools/test/reference_build/chrome_win":None,
"src/chrome/tools/test/reference_build/chrome_linux":None,
"src/chrome/tools/test/reference_build/chrome_mac": None,
"src/third_party/hunspell_dictionaries": None,
},
最后一行添加:
target_os= ['android']

gclient sync --nohooks
. src/build/android/envsetup.sh 
gclient runhooks


配环境

cd src
sudo build/install-build-deps-android.sh --no-chromeos-fonts
安装oracle的jdk6


编译目标
export GYP_GENERATORS=ninja
. build/android/envsetup.sh
android_gyp
ninja -C out/Debug  android_webview_apk


运行目标
out/Debug/apk下有编译出的apk文件,安装到android手机或模拟器即可。


碰到的疑惑与问题
gclient sync--nohooks:下载源码,执行时间长,耐心等待
gclientrunhooks:下载一些东西过程中提示出错,保险起见,根据官方意见:
------------------
Bootstrap notes for Ubuntu
The first time you do a fetch, you maynot have all the build dependencies installed that are required, andgclient runhooks will fail. You can resolve this after fetching byrunning the install-build-deps.sh script:
cd /path/to/chromium/src
./build/install-build-deps.sh
Then run gclient runhooks again tofinish the fetch process.
---------------------
先执行这里命令./build/install-build-deps.sh,但会报错:ChromeOS fonts下载不下来。
根据出错提示,执行命令:
./build/install-build-deps.sh--no-chromeos-fonts,
执行成功。
执行ninja命令时提示找不到ninja:
执行命令exportPATH="$PATH":`pwd`/depot_tools(该环境变量仅对当前命令窗口有效,可添加到系统环境变量中)


gclient sync --nohooks
. build/android/envsetup.sh
gclient runhooks
sudobuild/install-build-deps-android.sh --no-chromeos-fonts
sudo build/install-build-deps.sh--no-chromeos-fonts
. build/android/envsetup.sh
android_gyp
ninja -C out/Release content_shell_apk
chromium_testshell
android_webview_apk(运行:
adb_run_android_webview_shellhttp://www.google.com)
mkdir Chromium && cd Chromium
git clonehttp://chromium.googlesource.com/chromium/tools/depot_tools.git
export PATH="$PATH":`pwd`/depot_tools
exportPATH="$PATH":`pwd`/depot_toolsgclient confighttp://chromium.googlesource.com/chromium/src.git--git-deps"src/third_party/WebKit/LayoutTests":None,"src/content/test/data/layout_tests/LayoutTests":None,"src/content/test/data/layout_tests/LayoutTests":None,"src/chrome/tools/test/reference_build/chrome_win":None,"src/chrome_frame/tools/test/reference_build/chrome_win":None,"src/chrome/tools/test/reference_build/chrome_linux":None,"src/chrome/tools/test/reference_build/chrome_mac":None,"src/third_party/hunspell_dictionaries":None,target_os = ['android']
参考:
下载源码
http://dev.chromium.org/developers/how-tos/get-the-code
http://blog.csdn.net/yajun0601/article/details/8583289
编译
https://code.google.com/p/chromium/wiki/AndroidBuildInstructions






//wy7980///

gclient config https://chromium.googlesource.com/chromium/src.git --git-deps
运行提示没有--git-deps选项
gclient config --git-deps https://chromium.googlesource.com/chromium/src.git 
运行不报错 但是运行gclient sync --nohooks会报错找不到url
最后我运行gclient config https://chromium.googlesource.com/chromium/src.git  没有出错,但不清楚 --git-deps有什么作用,去掉会不会有影响


notes:

执行gclient sync --nohooks后会在提示XXXXXX still working on XXXXXXXX src,这时不会生成src目录,需要继续等


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
为了在Ubuntu 20.04中配置强化学习环境,您可以按照以下步骤进行操作: 1. 首先,您可以安装更新软件源,可以使用阿里云源进行安装。您可以执行以下命令: ``` sudo apt update sudo apt install curl curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add - echo "deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list sudo apt update ``` 2. 接下来,您可以安装所需的软件包,如Chrome和Vim。您可以执行以下命令: ``` sudo apt install chromium-browser sudo apt install vim ``` 3. 下载和安装Git,以便您可以从源代码中获取所需的项目和库。您可以执行以下命令: ``` sudo apt install git ``` 4. 配置Git账户,确保您的身份信息正确设置。您可以执行以下命令: ``` git config --global user.name "Your Name" git config --global user.email "youremail@example.com" ``` 5. 下载和安装Python,您可以根据您的需要选择Python版本。执行以下命令来安装Python 3: ``` sudo apt install python3 ``` 6. 配置环境变量PATH,将所需的软件包和工具添加到系统路径中。您可以编辑`~/.bashrc`文件并添加以下行: ``` export PATH=$PATH:/path/to/your/software ``` 7. 最后,根据您的具体需求,您可能还需要安装其他软件包和库来支持强化学习环境。这可能包括ROS(Robot Operating System)等。请参考ROS官方文档,根据您的需要进行安装和配置。 请注意,这只是一个基本的配置指南,具体的配置可能因您的具体环境和需求而有所不同。建议您根据您的具体情况进行相应的调整和安装。 来自《如何在ubuntu20.04下配置 魔趣P 源码编译环境及常见错误解决》 来自《因为以前版本的ros存在与python3不兼容的问题,故博主使用的ros为较新的Noetic版本(该版本推荐在ubuntu 20.04上安装)。 1. 设置source.list》 来自《如下载过慢,可使用官方提供的源列表中寻找可用的国内源,如清华源的指令如下: sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list' 2. 设置密钥》<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [在ubuntu20.04下配置android P源码编译环境](https://download.csdn.net/download/weixin_38735782/14015430)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [【2021.11.11更新】ROS机器人强化学习环境搭建(Ubuntu20.04 + ROS Noetic + OpenAI_ROS),以Turtlebot3为例...](https://blog.csdn.net/qq_33361420/article/details/118222009)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值