Download Android source code

來源:互聯網
上載者:User

[更新] http://source.android.com/source/downloading.html

新版的地址修改了:  $ repo init -u https://android.googlesource.com/platform/manifest.git

按照官方的文檔下載與配置好git以及repo,

$ repo init -u git://android.git.kernel.org/platform/manifest.git

過會兒,在看到init finished後,再運行如下的命令,否則再運行一次上面的命令直到看到成功的提示

$ repo sync

 

以上的命令是下載platform上的主分支,要想下載比如1.6(cupcake)的源碼,請運行如下的命令

$ repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake

$ repo sync

 

以上的代碼是:android 中的 apps + framewok部分

 

由於下載代碼的時間比較長,在下載代碼的過程中,有可能會遭遇個別工程無法下載的情況(由於可能存在時差,個別工程會在北京時間的星期天關閉,

因此最好不要在這個時間點,下載源碼),或者自己嫌網路慢,以及網速慢等,串連會被遠程端關閉等等情況。。。

或者在公司沒下完,想回家繼續下載,。。。

當要重新開始下載的時候,需要注意的是,需要重新運行一次 repo init -u ...命令

然後再運行 repo sync命令

 

由於 manifest.git 裡面步一定能包含 /platform下所有的工程,所以需要修改 .repo(隱藏目錄)下的檔案manifest.xml

參考: http://geek.gfan.com/aosp-android-2-1-eclair-source-for-htc-g1/ 中的源碼下載,需要一一核對看看是不是少了工程

    加入中文的支援,使得介面能夠顯示中文:

    1)將檔案(./build/buildspec.mk.default)拷貝到根目錄下 並重新命令為buildspec.mk

    2)

  ifndef CUSTOM_LOCALES
      CUSTOM_LOCALES:=zh_CN
       endif

以上的修改是參考檔案(./build/buildspec.mk.default)中的說明:

######################################################################
# This is a do-nothing template file.  To use it, copy it to a file
# named "buildspec.mk" in the root directory, and uncomment or change
# the variables necessary for your desired configuration.  The file
# "buildspec.mk" should never be checked in to source control.
######################################################################

附錄:源碼分支

 * [new branch]      cupcake    -> origin/cupcake
 * [new branch]      cupcake-release -> origin/cupcake-release
 * [new branch]      donut      -> origin/donut
 * [new branch]      donut-plus-aosp -> origin/donut-plus-aosp
 * [new branch]      eclair     -> origin/eclair
 * [new branch]      froyo      -> origin/froyo
 * [new branch]      froyo-plus-aosp -> origin/froyo-plus-aosp
 * [new branch]      gingerbread -> origin/gingerbread

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.