我嘗試搜索它,但我只是不能。我在聯想G460筆記本電腦上運行Windows 7。我試圖在其上安裝Ubuntu,但由於某些原因,我無法使用無線連接到互聯網。如何查看Windows操作系統中的Android源代碼?
有沒有辦法讓我看看Android的源代碼或至少只是它的日曆部分?
我嘗試搜索它,但我只是不能。我在聯想G460筆記本電腦上運行Windows 7。我試圖在其上安裝Ubuntu,但由於某些原因,我無法使用無線連接到互聯網。如何查看Windows操作系統中的Android源代碼?
有沒有辦法讓我看看Android的源代碼或至少只是它的日曆部分?
你可以使用他們的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
。
安裝cygwin,並安裝git的cygwin verion,然後按照安裝repo的正常說明進行操作。
無論如何,你會想要擁有git - 它已經成爲現代開發工作的標準vcsfor。有些東西仍然在svn中,但那已經消失了。
非常感謝,對幫助下載在Windows的快速指南,檢查該
http://honey200.wordpress.com/2011/11/17/download-android-source-code-in-windows/
我建議您在答案中添加鏈接摘要。鏈接隨着時間的推移而打破,難以得到答案。 – 2012-11-06 16:31:32
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旁邊的+>單擊源附件以編輯源文件所在的路徑。
更新:我今天剛剛使用GrepCode,並且在任何時候在IE 9中都沒有問題。我過去遇到的問題可能與版本有關。 – hotshot309 2013-11-15 22:40:23
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打開)打開下面的鏈接通過下面的命令
6)在Git的Bash的窗口中執行下載的shell腳本:./download.sh
參見:D複製代碼&其粘貼到D:\android_src\download.sh
,然後保存並關閉記事本https://android.googlesource.com/
步驟:
curl
和python
(搜索它們)並將其標記爲要安裝。啓動cygwin.exe並轉到您的首選目錄(我的是D:/Android/sources/4.0/try2
)。例如:$: cd /cygdrive/d/Android/sources/4.0/try2
執行下面的指令逐一:
ⅰ)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
你成功地成功執行的代碼?如果是這樣,你是怎麼做到的? - 感謝Swathi – 2011-02-27 03:50:57
我並沒有試圖這樣做,我只想看看Calendar是如何編程的。 – RobGThai 2011-03-01 07:10:50