2011-05-10 69 views
6

我只想知道如何下載特定版本的Android源代碼。我已經嘗試下面的命令
下載特定Android源代碼

repo init -u https://android.googlesource.com/platform/manifest 
repo sync 

,我能下載薑餅2.3.4。不過,我也想下載2.3.3。有沒有人能告訴我適當的命令?是否還有一種方法可以在沒有版本文件的情況下下載源代碼,因爲我沒有更改源代碼和上傳的計劃?

回答

8

我能夠通過使用這些命令下載2.3.3:

repo init -u git://android.git.kernel.org/platform/manifest.git -b android-2.3.3_r1 
repo sync 

感謝您的幫助。

+0

有沒有其他的方式來下載這個版本的源代碼沒有混帳或回購?因爲我有不可靠的網絡連接,我需要一種方式來下載可以恢復的代碼..在此先感謝 – 2011-07-23 14:47:44

+0

@Ahmed Kotb,我很抱歉,但我還沒有嘗試過這樣做呢。你的意思是通過HTTP或FTP代替git/repo來下載源代碼?截至目前,我不知道其他方式,但如果知道如何,我會讓你知道。 – artsylar 2011-07-25 01:45:29

+0

是http,ftp或洪流會做。非常感謝 – 2011-07-25 16:10:15

3

https://android.googlesource.com/platform/manifest存儲庫中沒有android-2.3.4_r1標記。

例如,https://android.googlesource.com/platform/dalvik存儲庫具有android-2.3.4_r1標記。您可以在https://android.googlesource.com/platform/dalvik/+refs上看到該標籤。

綜上所述,android-2.3.4_r1標籤被標記在android系統信息庫的一部分中。

如果您檢查dalvik上的android-2.3.4_r1標記源代碼,請嘗試以下命令。

repo init -u https://android.googlesource.com/platform/manifest 
repo sync 
cd dalvik 
git checkout android-2.3.4_r1 
+0

亙嗨。謝謝您的回答。我只想確認你的答案。這是否意味着如果我執行「git checkout android-2-3-3_r1」,它會切換到2.3.3源代碼? – artsylar 2011-05-10 07:58:43

+0

是的,它的確如此。但是,您可以切換到2.3.3僅限於該項目(dalvik,內核...)被標記爲「android-2.3.3_r1」。 – Wataru 2011-05-10 08:52:29

3

雖然這個問題已被回答,但沒有答案適合我。我花了一段時間才弄明白這一點,所以我想我會分享答案,因爲它可能會救一些人一些痛苦。

要下載源代碼轉到github鏡像,你可以下載一個ZIP(請看截圖左邊的「下載ZIP」按鈕)並選擇你想要的版本標籤。看到這個屏幕截圖。

enter image description here