2009年3月1日 星期日

下載 Android Java source code 並與Eclipse 連結

用Eclipse寫習慣Java的我,都會設定引用的library的Source code,一來這樣可以看到API解說,二來可以按住Ctrl + 直接點擊引用的程式碼,就可以連到source code看裡面到底是在做什麼。

但是很遺憾的Android SDK和一般Java open source的library不一樣,他提供的SDK的並沒有包含android.jar的source code,所以要自己到source.android.com下載

android source code不是用我比較熟的CVS, SVN,而是用Git,《如何在 Windows 平台上下載 Android 的原始碼?》有說明如何在windows下,下載source code。

git要下載的source code可以參考http://android.git.kernel.org/,因為我要的只是java source code,所以我只下載frameworks/base(Core Android app framework libraries),指令如下

git clone git://android.git.kernel.org/platform/frameworks/base.git

下載的時候速度之的很慢,不到10K,還好很晚了,就睡覺去讓他跑,隔天起來就下載完了。
再來依照下列步驟,就可以讓Eclipse連結到android java source code了

  1. android_sdk下新增一個資料夾"sources"
  2. 把D:\android\source\base\core\java底下的source複製到android_sdk\sources\下

網路上說,上面兩個步驟就可以了,但是我還是不行,後來花了一點時間,試了一下,發現一個解決方法,請繼續下面的步驟
  1. 複製android_sdk到任何其它位置,並把eclipse的Android SDK Loaction設定到複製的那個資料夾,按OK。這時侯其實就完成連結到source code了
  2. 重複步驟3,但是把Loaction指到原本的SDK資料夾,並把複製的那一個移除。(全部完成)


沒有留言:

張貼留言