2010-04-30 47 views
23

我嘗試搜索它,但我只是不能。我在聯想G460筆記本電腦上運行Windows 7。我試圖在其上安裝Ubuntu,但由於某些原因,我無法使用無線連接到互聯網。如何查看Windows操作系統中的Android源代碼?

有沒有辦法讓我看看Android的源代碼或至少只是它的日曆部分?

+0

你成功地成功執行的代碼?如果是這樣,你是怎麼做到的? - 感謝Swathi – 2011-02-27 03:50:57

+0

我並沒有試圖這樣做,我只想看看Calendar是如何編程的。 – RobGThai 2011-03-01 07:10:50

回答

30

你可以使用他們的repository browser瀏覽android源代碼。如果您想查看某個特定項目(即下載源文件),則需要獲取版本控制系統Git。當您運行Git時,您可以使用git clone https://android.googlesource.com/projectname.git克隆完整的存儲庫,或者通過執行git clone --depth 1 https://android.googlesource.com/projectname.git來獲取HEAD(所有文件的最新版本,如果您只想瀏覽源代碼,則可用)。

項目名稱是您在存儲庫瀏覽器上選擇的頂部文件夾,例如對於日曆應用程序爲platform/packages/apps/Calendar。那麼完整的命令是git clone https://android.googlesource.com/platform/packages/apps/Calendar

+1

訪問git:// URL - 「android.git.kernel.org [0:130.239.17.13]:errno = Connection timed out」時遇到問題。它看起來像一些端口被防火牆阻止。什麼對我的工作是使用http:// URL而不是 – 2011-08-29 13:20:24

+0

工作正常使用http:// – domenukk 2012-09-12 12:34:22

+0

它在我的電腦上花費很長的時間與我的片狀互聯網,它每次都會重置。是否有可能只下載代碼庫的發佈分支,這可以在半天內完成? – Gopinath 2012-11-29 10:11:00

0

安裝cygwin,並安裝git的cygwin verion,然後按照安裝repo的正常說明進行操作。

無論如何,你會想要擁有git - 它已經成爲現代開發工作的標準vcsfor。有些東西仍然在svn中,但那已經消失了。

15

Android版的GitWeb和谷歌代碼搜索庫已退休,因爲這個問題最初的回答。幸運的是,SDK管理器終於允許您爲Android 4.0和更高版本以及所有的API和工具提供download the source code

如果您需要訪問冰淇淋三明治(4.0)Android源代碼並且不想使用Google的non-Windows download instructions,您可以在網上搜索GrepCode。 (查找「android」和你想要的類或方法的名稱,然後選擇你想要的代碼版本。)GrepCode的工作原理,但我已經看到它多次崩潰的IE瀏覽器。另一種方法是下載Android Sources plugin for Eclipse,它爲您提供Android 4.0.1以上版本的所有源代碼。

一旦你的源代碼,您可以將您使用的是Eclipse中的的.jar源目錄,如下所示:

右鍵單擊項目>屬性>Java構建路徑>選項卡>選擇要附加源代碼的.jar旁邊的+>單擊源附件以編輯源文件所在的路徑。

+0

更新:我今天剛剛使用GrepCode,並且在任何時候在IE 9中都沒有問題。我過去遇到的問題可能與版本有關。 – hotshot309 2013-11-15 22:40:23

0

對我來說,最簡單的方法是在GrepCode上瀏覽它。

+0

但這並沒有回答問題。例如,搜索'notification_template_big_text.xml'可以找到各種東西,但不是佈局XML。 – Martin 2013-04-11 07:20:08

1

1)安裝GIT中:http://git-scm.com/

2)打開Git Bash從開始菜單> GIT中> GIT中擊

3)在GIT中擊窗口,當前目錄改變爲你最喜歡的目錄(例如d:\ android_src)通過以下命令:cd /d/androidsrc/

4)在Windows資源管理器,創建一個空文件D:\android_src\download.sh和記事本

5打開)打開下面的鏈接通過下面的命令

http://pastebin.com/DfqBFKnK

6)在Git的Bash的窗口中執行下載的shell腳本:./download.sh

參見:D複製代碼&其粘貼到D:\android_src\download.sh,然後保存並關閉記事本https://android.googlesource.com/

2

步驟:

  1. http://cygwin.com/install.html下載Cygwin。
  2. 用幾乎所有的默認值安裝cygwin。在cygwin安裝過程中,選擇模塊curlpython(搜索它們)並將其標記爲要安裝。
  3. 啓動cygwin.exe並轉到您的首選目錄(我的是D:/Android/sources/4.0/try2)。例如:$: cd /cygdrive/d/Android/sources/4.0/try2

  4. 執行下面的指令逐一:

    ⅰ)mkdir bin

    ⅱ)PATH=/cygdrive/d/Android/sources/4.0/try2/bin:$PATH

    ⅲ)curl https://storage.googleapis.com/git-repo-downloads/repo > /cygdrive/d/Android/sources/4.0/try2/bin/repo

    ⅳ)mkdir source

    v)的cd source

    六)
    分支:
    repo init -u https://android.googlesource.com/platform/manifest

    4.0.1分支例如:
    repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1

    七)如果需要

    八提供的憑據)repo sync

來源:click here

相關問題