Sunday, June 6, 2010

安裝 Android source code至Eclipse

    撰寫時間︰2010/06/06 18:51
    更新時間︰2012/06/14 1000
    文章更新次數︰2

    因為Android現在都有將Source Code直接放在Android SDK Manager裡供我們下載,所以之前的安裝方式都不需要再理會了。
    除非你想追Android4.0以前的source code。

    安裝Android 4.0 source code方式如下︰

    1.首先,從Android SDK Manager下載Source code。
    下載Android Source code

    2.然後,在你的專案程式碼中,選擇任何一個Android的物件(如︰Activity),按下Ctrl+滑鼠左鍵(這個動作是告訴電腦你想要看Android的Class: Activity 的Source Code)

    3.此時,你的Eclipse告訴你它找不到Activity類別的Source code
    我找不到Activity的Source code

    4.點擊Attach Source按鈕,電腦要你選擇Source Code的目錄

    5.選擇你Android SDK的安裝目錄
     6.按下確定,Eclipse就會幫你把Android Source Code匯入。
    註︰匯入時間蠻久的,你會以為你的Eclipse當掉了。

    7.完成後,就可以看到Android 4.0.3的Activity Source Code了。
    Android class: Activity的Source code

    Enjoy it!


    =============================
    話說: 我們都會想要在程式碼中,直接按Ctrl直接看原始碼 但是Android source卻發生沒安裝的狀況。 解決辦法: 1.安裝msysGit 2.下載Full Installer版本 3.安裝完後,在出現的畫面打上: $git clone git://android.git.kernel.org/platform/frameworks/base.git 4.下載完後,會看到下載的檔案被放到C:\msysgit\base
    (1)首先,我必須先在android_sdk的安裝目錄:android-sdk-windows\platforms\android-8\底下,先創建一個\sources資料夾。
    (2)要將C:\msysgit\base\core\java\android這個目錄,複製到我android_sdk的安裝目錄:android-sdk-windows\platforms\android-8\sources\底下
     
    7.這個步驟要做哦:[File]→[open File]→打開android-sdk-windows\platforms\android-8\sources\android\app\Activity.java,有沒有看到原始碼了呢?   
    8.eclipse現在按ctrl應該都會出現原始碼了。 註:   1.快速連到git網  2.如果也顯示不出java原始碼,參照這篇

4 comments:

brokenmemory said...

謝謝,終於找到一篇可以work的了

wesker said...

請問一下下載了懶人包之後如何看下載的原始碼,按照你上面寫的內容好不容易給以看到app\activity.java內容
問題來了
1.在app底下的其它java是一樣同專案的相關資料是嗎
2.那其他用懶人包下載下來的資料,應該還有其化專案原始碼可以看,是放在哪個資料夾下
3.那個下載的資料夾是不是一樣也是放在android-8\sources\底下
麻煩告知謝謝

Unknown said...

回應wesker
1.在app目錄底下的其它JAVA檔是Google分類也為"app"性質的其它Class原始碼,如︰Service.java
2.除了app目錄外,其它目錄都各代表不同類型的Source code
3.不懂你的意思

Anonymous said...

請問...從 base.git 得到的是哪一版 SDK?各個版本的 SDK 不是會有差異嗎?