2010-06-18 53 views
2

我從來沒有使用過git,但是我想下載android源代碼,因爲我在2.2模擬器中崩潰,我想看看究竟在哪裏的Android源代碼崩潰(所以我可以提交更好的錯誤報告)。如何下載Android源代碼的特定版本(例如Android 2.2)

編輯一個體面的答案將包括使用git下載特定存儲庫的說明。我在Windows上,但已安裝Msysgit。

回答

1

我不能完全肯定它是正確的,但我已經做了如下(以msysgit):

混帳混帳克隆://android.git.kernel.org/platform/frameworks/base.git ; h = refs/heads/froyo-release

編輯:我現在注意到有兩個標籤 - froyo & froyo-release。我不確定哪一個是你的,所以我正在下載它們。誰能告訴我有什麼不同?

0

你查過this的頁面?

當您執行repo init時,您必須指定清單,並且如果您想要特定分支,則清單後必須添加例如-b eclair

+0

很明顯他還沒有 – pgsandstrom 2010-06-18 09:17:45

1

那麼,正如你發現的那樣,Android代碼並不是只存儲在一個git倉庫中。相反,他們使用稱爲repo的python腳本來跨越許多存儲庫進行協調。拉巴斯與谷歌的指示鏈接。

我已經得到了該腳本在Windows下使用Cygwin運行。請記住將「-b froyo」添加到repo init命令中。

(我不知道變量之間的區別回購腳本掩蓋多數認爲。它只是在分支名稱的交易。)

0

的Froyo的分支工作的發展分支

,如果你希望有一個穩定版本的Android得,2.2.2_r1

0

你可以找出分支機構可使用Git:

mkdir /tmp/zug 
pushd /tmp/zug 
git clone https://android.googlesource.com/platform/manifest.git 
cd manifest 
git branch -a | sed -n '/^ r/s,.*/,,p'|sort -u|column 
popd 
rm -rf /tmp/zug 

主要生產的東西多是這樣的:

android-1.6_r1   android-2.1_r1   android-2.2.3_r2  android-2.3.4_r0.9  froyo 
android-1.6_r1.1  android-2.1_r2   android-2.2_r1   android-2.3.4_r1  gingerbread 
android-1.6_r1.2  android-2.1_r2.1p  android-2.2_r1.1  android-2.3.5_r1  gingerbread-release 
android-1.6_r1.3  android-2.1_r2.1p2  android-2.2_r1.2  android-2.3.6_r0.9  ics-mr0 
android-1.6_r1.4  android-2.1_r2.1s  android-2.2_r1.3  android-2.3.6_r1  master 
android-1.6_r1.5  android-2.2.1_r1  android-2.3.1_r1  android-2.3.7_r1  tradefed 
android-1.6_r2   android-2.2.1_r2  android-2.3.2_r1  android-2.3_r1 
android-2.0.1_r1  android-2.2.2_r1  android-2.3.3_r1  android-4.0.1_r1 
android-2.0_r1   android-2.2.3_r1  android-2.3.3_r1.1  android-4.0.1_r1.2 
+0

看看'git ls-remote'命令,你不需要克隆。 – jthill 2017-07-24 14:19:32

相關問題