【轉】如何在eclipse裡關聯查看android源碼

來源:互聯網
上載者:User

標籤:

方法1:

原文網址:http://fengbohaishang.blog.51cto.com/5106297/1339556

以前沒怎麼注意過這個問題,不怎麼看源碼,現在發現源碼確實是很好的學習資源。

  直入正題:

  一、擷取android源碼資源。

   這裡指java源檔案,一般十幾兆左右,不是網上那種幾個G的andorid sdk源碼。

   有兩種途徑:1) 、從google或者百度搜尋你需要的api版本的源碼資源,一般是zip或者jar格式的。

   2)、通過eclipse裡面升級sdk版本時,會有一個選項下載resources。

最後一項,勾選時,就會把java源碼下載到sdk目錄中去。

 

   二、擷取到源碼時就可以添加到eclipse裡進行關聯了。你可以建立一個android項目,或者找一個已經存在的android項目,然後,右鍵項目,選擇properties選項,然後,找到java Built Path選項,點擊右邊的liberaries選項,展開對應的android .jar 包,下面有一個Source attchment選項,如:

   然後,點擊右邊的edit選項:

會彈出一個添加資源的菜單:如:

第一個選項是從工作路徑中選資源添加進來,第二個選項是添加檔案壓縮包,一般是jar或者zip,rar格式的不識別(這一點要注意)。你選中你對應版本的zip壓縮包,點ok即可慢慢匯入進來。

第三個選項是直接添加解壓後的檔案夾。你可以從sdk目錄下找到你的你通過eclipse下載的andorid源碼,如中的檔案夾形式,選中一個對應的,點擊ok,慢慢匯入即可。但是,這地方有個問題,就是,通過第三個方式匯入進去後,重啟eclipose,隨便選一個class基類,並沒有進入到源碼中,也就是沒有關聯上,我不知道是什麼原因(有知道的麻煩告知一下)。。。。所以,我還是選擇用第二種方法,添加壓縮包的形式,匯入進去。即可查看源碼了。

 

 關於android多個版本的源碼,你只需重發匯入不同的版本各一次就行了,然後你就會在不同版本中看到不同的api源碼。

 源碼是一個很好的資源,希望大家能好好的利用。

本文出自 “風泊海上” 部落格,請務必保留此出處http://fengbohaishang.blog.51cto.com/5106297/1339556

 

方法2:

原文網址:http://www.cnblogs.com/codingmyworld/archive/2011/07/19/2110784.html

1.下載源碼

  這部分網上有大量的資料,我就不重新寫了,這是我參考的文章:《Windows平台下Android源碼的下載》

  一般來說,跟著上面文章的講解操作就行了。不過我RP不佳,中途遇到了一個小問題:安裝完Msysgit後在檔案夾上右鍵沒有git bash的選項,怎麼辦呢?

  我的解決方案:直接在開始菜單找到git bash運行,使用"cd 目標目錄路徑"的命令進入你要存放源碼的目錄即可。當然也可以用git GUI可視化操作,不過反正只是下個源碼,用command更方便,不是嗎?

2.在eclipse中關聯源碼

  常用eclipse的人對在eclipse中關聯源碼的操作應該也都很熟悉。

  一、找到項目中的android.jar,右鍵→properties

  

  二、選擇External Folder來關聯到外部檔案夾

  

  三、選擇%存放源碼的目錄%/base/core/java→ok。這樣就完成了關聯源碼的操作。

  

  四、按住Ctrl點擊類名或介面名即可查看源碼。

  

  大功告成!以後再遇到文檔中看不懂的內容就不用怕了,咱可以直接看源碼!哈哈!

【轉】如何在eclipse裡關聯查看android源碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.