通常使用Eclipse開發Android程式,預設值是沒有載入source code,需要額外的設定。Android 開放原始碼是由Git (http://git-scm.com/)所管理,原始碼則發佈在http://source.android.com.
幾個可以線上瀏覽的網站有:
http://android.git.kernel.org
http://android.googlesource.com (上面兩個會轉址到 http://source.android.com/source/downloading.html)
http://code.google.com/p/android/
使用Git下載Android原始碼
- 下載並安裝Git
由 http://code.google.com/p/msysgit/downloads/list?can=3下載並安裝Git。安裝時候需要設定預設的目錄,我設定的是c:/android/msysgit。 - 測試Git的安裝
安裝完成以後進入到c:/android/msysgit子目錄雙擊msys.bat檔案進入模擬環境。在模擬環境中進入/bin子目錄然後執行
git clone git://git.kernel.org/pub/scm/git/git.git
若能正確執行則表示Git安裝成功。測試成功以後要將測試用的git目錄刪除否則會影響後面的命令執行。 - 下載Android Repositories
執行:git clone https://android.googlesource.com/platform/manifest.git
成功以後接著執行:
git clone https://android.googlesource.com/platform/frameworks/base.git 以及
git clone https://android.googlesource.com/platform/packages/providers/ContactsProvider
檔案有些大,需要一點時間才能完成下載 (~~ 1.5GB)。
- Android SDK 4.0以後可以由Android SDK Manager下載原始碼,位置放置於
...sdk目錄\sources\android-xx (14 或 15)
在Eclipse中載入原始碼
- 開啟Eclipse,在任意的編輯視窗內按下Ctrl + Shift + T 開啟Open Type,然後隨意查詢一個Android View視圖。 這裡選用ListView
- 如果沒有安裝Source Code會出現下面的畫面
- 按下Attach Source,然後再按下External Folder...
- 選擇剛才下載的來原碼位置,一般會在...\msysgit\bin\base\core\java下(使用Git下載),或是 ...sdk目錄\sources\android-xx (使用Android SDK Manager下載)。點擊OK後即可看到LitView的原始碼,此後其它的原始碼也可以被看到。
沒有留言:
張貼留言