1. 程式人生 > >Chromium for android 1 原始碼獲取

Chromium for android 1 原始碼獲取

最近發現 chromium 開源專案可以編譯出來一個 shell 了,看來離 chrome for android 的正式開源的日期越來越近。

今天就整理一下如何下載原始碼、編譯、執行

以下內容在 ubuntu 12.04 64-bit 上面實踐,工作目錄在 Public

獲取原始碼

1. git 要安裝的。 2. chromium 的原始碼管理使用了自定義的一組工具,先把它抓下來 git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git 3. Adddepot_toolsto yourPATH:
    1. $ export PATH="$PATH":
      `pwd`/depot_tools
    2. You may want to add this to your.bashrcfile or your shell's equivalent so that you don’t need to reset your $PATH manually each time you open a new shell.

Now tell git about yourself.

 git config --global user.name "My Name"
 git config --global user.email "[email protected]"
 git config 
--global core.autocrlf false git config --global core.filemode false

Initial checkout

First, have gclient create its configuration file.

 gclient config https://chromium.googlesource.com/chromium/src.git --git-deps
原始碼中預設有很多內容是我們暫時不需要的,為了儘快完成獲取原始碼,請按照以下步驟:

Edit your.gclientfile to avoid checking out the enormous set of WebKit layout tests (unless, of course, you need them). Add to the "custom_deps" dictionary:

"src/third_party/WebKit/LayoutTests":None,"src/content/test/data/layout_tests/LayoutTests":None,

Other things that are large and that you probably won't need that you can put there:

"src/chrome_frame/tools/test/reference_build/chrome":None,"src/chrome_frame/tools/test/reference_build/chrome_win":None,"src/chrome/test/data/perf/third_party/octane":None,"src/chrome/tools/test/reference_build/chrome":None,"src/chrome/tools/test/reference_build/chrome_linux":None,"src/chrome/tools/test/reference_build/chrome_mac":None,"src/chrome/tools/test/reference_build/chrome_win":None,
在最後面新增一行,來設定我們要獲取能夠編譯android 版本。
target_os =['android']

Checkout

you should avoid running gclient hooks when syncing for the first time, as the setup for these tools is not complete until build/android/envsetup.sh has been run.

gclient sync --nohooks
這一步要等比較久
. build/android/envsetup.sh
gclient runhooks
後面就可以準備開始編譯了。 編譯和執行結果看下一篇 http://blog.csdn.net/yajun0601/article/details/8583320

相關推薦

Chromium for android 1 原始碼獲取

最近發現 chromium 開源專案可以編譯出來一個 shell 了,看來離 chrome for android 的正式開源的日期越來越近。 今天就整理一下如何下載原始碼、編譯、執行 以下內容在 ubuntu 12.04 64-bit 上面實踐,工作目錄在 Public 獲

build chromium for android

Get the code 下載安裝depot_tools clone depot_tools, 並新增到PATH裡面去: $ git clone https://chromium.googlesource.com/chromium/tools/de

chromium for android硬體渲染流程全解析(render程序)

這篇部落格分析的是網頁內容更新時(比如滾動),render程序將新的網頁內容渲染到off-screen surface的完整流程。 render程序建立的是off-screen surface(不能顯示在螢幕上)。渲染到off-screen surface是通過 frame

ArcGIS for Android 1.1 MapView 的Activity退出時整個程式崩潰問題

在專案中當我們從一個activity中跳轉到Mapview的activity中後,點選回退鍵後,等待不長時間程式崩潰問題,此時報call to OpenGL ES API with no current context (logged once per thread),

開源項目Universal Image Loader for Android 說明文檔 (1) 簡單介紹

bst 成功 開源 ica ctu structure 使用 說明 由於  When developing applications for Android, one often facesthe problem of displa

RULES OF SURVIVAL 1.115153.115248 Full Apk + Data for Android

rom world mage rac fur this favor class pic Welcome to the arena of RULES OF SURVIVAL! This is a Battle Royale mobile game that has favor

delphi for android 獲取手機號

cti content tex BL1 string tlab man ria sender delphi for android 獲取手機號 uses System.SysUtils, System.Types, System.UITypes, System.

Mac下編譯JRTPLIB原始碼 For Android

一.工欲善其事必先利其器: 1.官網下載Jthread和Jrtplib 2.通過 "brew install ninja" 命令安裝ninja 二.解壓下載的Jthread與Jrtplib壓縮包並參考GitHub的文件編寫cmake檔案: 1.在Jthread解壓出的目錄下建立toolcha

【Mono for Android】應用開發初探(1)

1.安裝VS2017 -1- -2- -3- -4- 第一次裝的時候如果只裝 Xamarin Workbooks \ Android Nd

ubuntu 18.04編譯Android 7.1原始碼

一、提前安裝軟體 1.安裝openjdk 1) 編譯的時候使用的是openjdk,跟我們平時使用的jdk並不一樣,可以到 http://openjdk.java.net/ 下載安裝,也可以通過下面的指令安裝。 sudo apt-get update sudo apt-get instal

Android 8.1 原始碼_核心篇 -- 深入研究 PackageManagerService 系列(1

開篇 前言 如果你真正的深入分析過 PackageManagerService,你會發現 PackageManagerService 的原始碼真的很大,而且邏輯、結構都甚為複雜。對 PackageManagerService 系列的原始碼分析是基於 Android

Android 通過網路獲取圖片的原始碼

將開發過程中經常用到的內容做個備份,如下的資料是關於Android 通過網路獲取圖片的的內容。 package com.netimg; import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Bi

Mac 10.14 編譯Android 8.1原始碼及刷入nexus 6p

環境準備 官網 描述得已經相當清楚了 ,這裡稍微總結一下: 建立區分大小寫的磁碟映像 mac系統預設是不區分大小寫的,所以我們需要建立一個區分大小寫的檔案系統 hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 6

ArcGIS for Android載入WMS(1)——WMS基本介紹

今天開始寫ArcGIS for Android載入WMS系列的一些記錄,主要包括WMS的基本介紹,ArcGIS for Android載入WMS,用MapGuide和GeoServer釋出WMS並在ArcGIS for Android中載入以及其中存在的一些問題等。因為前兩天

【安卓本卓】Android系統原始碼篇之(一)原始碼獲取原始碼目錄結構及原始碼閱讀工具簡介

前言 古人常說,“熟讀唐詩三百首,不會作詩也會吟”,說明了大量閱讀詩歌名篇對學習作詩有非常大的幫助。做開發也一樣,Android原始碼是全世界最優秀的Android工程師編寫的程式碼,也是Android開發中絕對的權威所在。Android系統開源,且佔據了當今手機系統世界的絕大部分江山,各大手機廠商要做手機系

mono for android學習過程系列教程(1)

直接進入主題,關於mono for android的學習,首先配置好環境,如何配置環境,度娘谷歌一大堆,記得使用破解版。 我自己是百度“黑馬四期”傳智播客的視訊,裡面有破解版開發環境的軟體。 今天直接來上手記錄下自己學習mono for android的種種。 首先:新建好一個安卓專案,切記路徑不可有中

mono for android 獲取手機照片或拍照並裁剪儲存

using System; using Android.App; using Android.Content; using Android.Widget; using Android.OS; using Android.Graphics; using System.IO; names

Android 5.1.1 原始碼目錄結構說明

Android 5.1.1 |-- bootable (啟動引導相關程式碼) |-- Makefile |-- abi (applicationbinary interface,應用程式二進位制介面,生成libgabi++.so相關庫檔案) |-- art (google在4.4後

AnyTrans for Android Mac 6.4.1破解版—安卓資料傳輸工具

軟體介紹 AnyTrans for Android是Mac平臺上一款安卓資料傳輸工具,從資料管理到跨裝置傳輸,使用者能夠以自己喜歡的方式從一個方便的地方完全控制自己的Android移動內容。 AnyTrans for Android Mac 6.4.1破解版點選下載AnyTrans for Android

Android 5.1原始碼編譯環境搭建

      根據官方及網路上的教程,成功搭建了Android 5.1原始碼的編譯環境併成功編譯。過程如下: 一: 使用虛擬機器,安裝ubuntu。 ubuntu-14.04.5-desktop-amd