• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 如何在windows下下載android源碼

    發表于:2011-07-01來源:未知作者:領測軟件測試網采編點擊數: 標簽:
    首先,你先到 http://code.google.com/p/msysgit/downloads/list 上下載Git-xxx.exe,我下載的是 Git-1.6.2.2-preview20090408.exe。 下載下來後,直接按確定到底,就可以完成安裝。裝完後,執行他的 Git Bash 程式。你會看到像是下面這樣的命令列視窗

      入不了source.android.com,故是網友介紹的一種方式下載的。

      下載完畢后,源碼目前有3.83G大小。

      首先,你先到 http://code.google.com/p/msysgit/downloads/list 上下載Git-xxx.exe,我下載的是 Git-1.6.2.2-preview20090408.exe。

      下載下來後,直接按確定到底,就可以完成安裝。裝完後,執行他的 Git Bash 程式。你會看到像是下面這樣的命令列視窗。其實,這就是個和 Linux 上相同的 bash,不少 Linux 命令都有,連 Perl 也找的到。不過,最重要的是,他整合進 git 這個命令。

      接著,用 cd 命令,進入到你要下載 Android 原始碼的目錄後,再執行 git clone 命令,就可以下載你指定的 package。

      舉個例子來說,我想要下載 Browsers 這個應用程式的原始碼。底下是我在 Git Bash 中下的命令。

      cd /d/AndroidProgram/AndroidSource/1.0r1/Android_open_source/platform/packages/apps

      git clone git://android.git.kernel.org/platform/packages/apps/Browser.git

      這步的關鍵就在,你要知道你所要下載原始碼的 repository。告訴你,所有的 Android repositories 都在 http://git.source.android.com。進入這個網站後,你會看到下面這樣的畫面。

      Project 這一欄列的就是 Android 中每個 sub-project 的路徑。前面再加上 git://android.git.kernel.org/ 就是他的 repository 路徑。

      再舉個例子來說,如果你像要下載 SQLite 的原始碼,那就下:

      git clone git://android.git.kernel.org/platform/external/sqlite.git

      如果你只是想看某個檔案的內容,你也可以點最右邊的 tree 連結,就這樣一路點下去,看到檔案列表時,再點最右邊的 raw 連結??吹經],原始碼就顯示在你的瀏覽器上。

      如果你想下載全部源代碼怎么辦,目前沒有看到好的辦法,我的做法是將上面的git列表中的內容拷貝下來,然后寫成一個shell命令執行。

      我的做法:

      1:拷貝git列表時,請點擊http://android.git.kernel.org/右下角的"TXT"按鈕,此時將出現TXT文檔的git列表,將每列后面的"Android+Open+Source+Project"替換為空,然后在每列前面加上git clone git://android.git.kernel.org/即可,建議選擇一個可以進行列操作的編輯器,比如說ultredit.我1min不到就將列表搞定了。

      注意需要進入到相應的目錄下才能下載。我下載完畢后發現全部放到根目錄下了,故最后用下面的python腳本進行了移動

      import fileinput

      import sys

      import re

      import os

      import string

      outfp = open("D:/cj/project/android/tools/move.sh","w")

      for line in fileinput.input("D:/cj/project/android/tools/git-list"):

      path = os.path.dirname(line)

      file = os.path.basename(line)

      file = file.replace("\r", "")

      file = file.replace("\n", "")

      xx = ""

      for dirx in path.split("/"):

      xx = xx + dirx + "/"

      outfp.write("mkdir " + xx + "\n")

      outfp.write("mv " + file + " " + path + "\n")

      outfp.close()

      2:將該列表保存在源代碼目錄下,文件名為update.sh

      3:在git窗口下執行: update.sh

      然后你就慢慢等待吧。

      git列表文件為:

      git clone git://android.git.kernel.org/tools/gwtexpui.git

      git clone git://android.git.kernel.org/tools/gerrit-contactstore.git

      git clone git://android.git.kernel.org/tools/gerrit-keyapplet.git

      git clone git://android.git.kernel.org/tools/executablewar.git

      git clone git://android.git.kernel.org/tools/test/project0.git

      git clone git://android.git.kernel.org/tools/test/manifest.git

      git clone git://android.git.kernel.org/tools/repo.git

      git clone git://android.git.kernel.org/tools/protobuf.git

      git clone git://android.git.kernel.org/tools/manifest.git

      git clone git://android.git.kernel.org/tools/gwtorm.git

      git clone git://android.git.kernel.org/tools/gwtjsonrpc.git

      git clone git://android.git.kernel.org/tools/gerrit.git

      git clone git://android.git.kernel.org/tools/android-issuetrackerredirect.git

      git clone git://android.git.kernel.org/platform/vendor/qcom/surf.git

      git clone git://android.git.kernel.org/platform/vendor/htc/dream.git

      git clone git://android.git.kernel.org/platform/vendor/asus/eee_701.git

      git clone git://android.git.kernel.org/platform/system/wlan/broadcom.git

      git clone git://android.git.kernel.org/platform/system/wlan/ti.git

      git clone git://android.git.kernel.org/platform/system/extras.git

      git clone git://android.git.kernel.org/platform/system/core.git

      git clone git://android.git.kernel.org/platform/system/bluetooth.git

      git clone git://android.git.kernel.org/platform/recovery.git

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>