歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> git下載Android 2.2源碼 卻下載了Android 2.3

git下載Android 2.2源碼 卻下載了Android 2.3

日期:2017/2/28 16:06:19   编辑:Linux教程

以下操作都是在Ubuntu 10.04 LTS下完成:

1. 安裝git

sudo apt-get install git-core

2. 安裝curl

sudo apt-get install git-core curl

3. 安裝Repo,通過curl下載repo

curl http://Android.git.kernel.org/repo >~/bin/repo

4. 給repo可執行的權限

chmod a+x ~/bin/repo

5. 然後,向PATH中添加bin路徑:

export PATH=$PATH:~/bin

6. 新建一個目錄,然後進入該目錄。

mkdir mydroid

cd mydroid

7. 通過repo將當前Android上所有源代碼下載。

首先初始化本地,

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

-b Froyo

看到repo initialized in /android的提示後,則證明初始化完畢。

8. 執行

repo sync

總結:在執行第三步的時候出問題了,當時用的是無線網卡,網速還可以,就是執行不了這個命令,提示連不到主機。後改為有線網絡(因為公司使用代理上網,到第6步的時候還得切換成無線網)後,則能正常執行。

第7步維持了大概幾分鐘,最後讓你輸入自己的名字和郵箱地址(谷歌郵箱),就完成了

第8步執行幾個小時吧

據說,git支持斷點續傳,斷掉之後,再執行repo sync即可,沒試過。

執行repo sync之後的情況

再注:

一開始悲劇了,repo init -u git://android.git.kernel.org/platform/

manifest.git -b Froyo這句沒加-b參數,導致下了6個多小時沒下完,反省!你要下哪個版本一定用-b指名,不然你也會同樣悲劇的。。。

===========================================================

過了一晚上,我下下來了,是2.3的。。。 T.T

查看git下來的源碼的版本:

進入~/mydroid/.repo/manifests.git目錄下執行$git branch

顯示git的branch 是default

那打開~/mydroid/.repo/manifest.xml文件我看到的是:

  1. <default revision="master"
  2. remote="korg" />

如果執行的是repo init -u git://android.git.kernel.org/platform/

manifest.git -b Froyo這個命令revision應該是Froyo。

Copyright © Linux教程網 All Rights Reserved