2009年10月6日

下載 Android Source Code 懶人包

lazyandroidgit想在 Windows 環境下下載全部 Android Source Code 的程式開發人員一定遇過不知怎麼下手,不是不會使用 Git,而是要下載超過 150 個 Projects 似乎沒有比較好的方法,在 Linux 下有 repo 可以用,但 Windows 下似乎沒比較方便的工具可以一次下載 Android 的所有 Source Code。

要嘛就是一個一個 Project 下載,要嘛就是花時間弄批次檔,但如果未來 Projects 有異動又要重來一次,略顯麻煩。

因此下載 Android Source Code 的懶人包誕生了。
懶人包下載位置

lazyandroidgit.7z
lazyandroidgit_platform.7z

懶人包區分為兩種
  1. 下載全部的 Source Code
  2. 只下載 platform 相關的 Source Code

解開後執行 lazyandroidgit.bat 即可。

2009-10-06_064754

以現在這個時間點來看
全部的 Source Code 包含 172 個 Projects,總大小約 5.6G
platform 相關的 Projects 約 152 個,Source Code 大小約 2.7G
下載要花一段時間。

執行 lazyandroidgit.bat 後,會先去 http://android.git.kernel.org/ 找最新的 Projects,依照 Projects 內容自動組出下載的批次檔,再自動執行批次檔下載 Source Code,因此不用怕下載不到最新的 Projects。

懶人包內除了 lazyandroidgit.bat,另外包含了 PortableGit-1.6.4-preview20090729.7z Wget 1.11.4,前者用來下載 Android Source Code,後者用來取得最新的 Projects 批次檔。

苦於無法下載全部 Android Source Code 的人可以試試看!

34 則留言:

  1. 非常感謝您的工具!! :D

    回覆刪除
  2. 對於想下載Android source的人,真是非常方便的工具。感恩啊~~

    Kalo

    回覆刪除
  3. 感謝拉,好用ㄉ工具

    回覆刪除
  4. 請問懶人包我下載後,直接開啟lazyandroidgit.bat,
    依照今天會有220個檔案,但是當他跑完220的檔案後,
    android_source裡面所有資料夾都是空的耶!

    請問project會被放到哪邊呢?

    回覆刪除
  5. 解開後有一個資料夾(git) + 兩個檔案(lazyandroidgit.bat, wget.ext)
    都要放到同一個資料夾內
    再執行 lazyandroidgit.bat

    回覆刪除
  6. 您好,我下載lazyandroidgit.7z之後,將之解壓縮至lazyandroidgit的資料夾,
    此資料夾中會有一個資料夾(git) + 兩個檔案(lazyandroidgit.bat, wget.ext),
    然後執行lazyandroidgit.bat,會出現類似您上方提供的圖片,
    但是跑的過程中,仔細看了一些地方,發現他每一個Project最後都會出現:
    unable to connect a socket
    (圖片請參閱http://www.wretch.cc/album/show.php?i=superrona&b=29&f=1621188089&p=0)

    所以當220個檔案跑完後,lazyandroidgit資料夾中會多出一android_source資料夾,
    可是我把所有資料夾下的資料夾在打開到最後,都沒有看到其他檔案,
    這樣應該是我下載中哪邊有錯誤了,可以麻煩您幫我解答嗎?非常感謝您的幫忙!

    回覆刪除
  7. 似乎是連不上 Android 放 Source Code 的地方,試試看可不可以連上 http://android.git.kernel.org/ 吧

    回覆刪除
  8. 感謝您的解答,後來發現...是公司網路把他擋掉了^^"

    回覆刪除
  9. 作者已經移除這則留言。

    回覆刪除
  10. 請問板主 下載速度都是幾k在跑嗎?

    我在想是我家網路太慢還是怎樣 感覺很久很久才抓的完@@

    回覆刪除
  11. 如果是全抓的話,以 6/24 的原始檔來說,約 10G,抓三、四個鐘頭都不為過

    回覆刪除
  12. 請問版主, 抓取的時候有以下的問題:
    android.git.kernel.org[0: 149.20.20.141]: errno=Invalid argument
    這是正常的嗎? 非常感謝您的協助.

    回覆刪除
  13. 已經解決. 把批次檔案 androidgit.bat 裡面的 git:// 改為 http:// 就可以了.
    感謝您的關注.

    回覆刪除
  14. 這個太好了
    感謝版主

    回覆刪除
  15. 你好~~
    請問一下該如何抓取某一個版本的Source codes, 譬如 : Eclair, Donuts

    謝謝

    回覆刪除
  16. 好東西!!
    感謝分享~

    回覆刪除
  17. 我下載左檔案後,怎樣可以用ECLIPSE使用

    回覆刪除
  18. Thanks a million!!!
    awesome

    回覆刪除
  19. 東西很好用謝謝
    但是請問一下我下載完成後,如何在eclipse看到原始碼?
    我研究很久還是不知道要看哪一個資料夾

    回覆刪除
  20. 下載下來的資料夾android_source/底下的資料哪下是可以用的,看不懂?
    不好意思,初學者問題多

    回覆刪除
  21. 我按了 lazyandroidgit.bat

    桌面上出現個資料夾 可是裡面沒東西 怎辦

    回覆刪除
  22. 同時開好幾個還可以同步進行呢! 寫得真好XDD

    回覆刪除
  23. 無法使用,是GIT SEVER掛了嗎

    回覆刪除
  24. 我也連不上http://android.git.kernel.org/

    回覆刪除
  25. 自從八月之後就一直連不上,看來google假籍駭客之名行"不開放原始碼之實",要不然以google的功力,網站被駭頂多一個星期就修復了,事實證明google開放原始碼己經破功了,因為大家都被餵飽了(習慣android系統),要吃魚?蒼蠅要吃自己抓.

    回覆刪除
  26. 請問版主,為什麼我看到的androidgit.bat檔含有亂碼?

    回覆刪除
  27. 請問一下,我抓下來的androidgit.bat怎麼是空的勒?

    回覆刪除

Related Posts Plugin for WordPress, Blogger...