2011-03-08 154 views
45

我之前通過遵循Finn Johnsen的指示here已成功將Android Source附加到Eclipse。如何將Android Source附加到Eclipse

但是這種做法似乎已經停止工作:

有一個較新的博客here其中有一些預先組織來源Eclair的,但沒有因爲。

2008年還有一些StackOverflow的帖子(比上述兩個都老),例如, https://stackoverflow.com/questions/3182904/attaching-java-source-to-android-projects-in-eclipse

完成此操作的當前指南是什麼?

+1

現在有附加Android平臺源的更簡單的方法。看[這個答案](http://stackoverflow.com/a/7820622/25140)。 – 2012-03-10 19:23:22

回答

32

有一個名爲Android Sources的Eclipse插件,它通過Gingerbread安裝了源代碼。我最近沒有嘗試過。

+0

看起來很棒。不過,當我嘗試安裝時出現錯誤。我剛剛升級到Android 3.0和最新的ADT,所以也許這是一個問題。我在項目網站 – 2011-03-08 16:16:05

+0

上提交了一個問題,但沒有反應http://code.google.com/p/adt-addons/issues/detail?id=4 :-( – 2011-03-14 15:38:10

+0

有迴應!Eclipse GEF框架丟失了。認爲我有他們的更新網站由於某種原因被禁用,這是阻止正確的安裝;現在我可以看到Android源yay! – 2011-04-01 09:36:21

41

有一個更新的指南。所以,你不需要爲此安裝一個eclipse插件。從上面的鏈接

Here is the link

剪斷:

按照以下步驟,如果你已經下載了Android的源

  1. 頭到Eclipse,然後按F3在某些android源代碼中你是m像活動一樣。並得到這個討厭的窗口,我們都討厭:

  2. 點擊附加源,選擇外部文件夾,然後選擇基礎文件夾中的核心/ java。

+0

本指南解釋了一種簡單的方法來附加源,無需插件偉大的方法 – 2012-01-17 08:05:06

+0

這應該是第一個答案:) – fhucho 2012-07-05 23:28:48

+1

Android支持庫的附錄:例如,android-support-v4.jar需要位於「引用庫」中,而不僅僅是「Android專用庫」。爲了達到目的,我去了Eclipse的Java Build Path屏幕的Order和Export Tab,並將android-support-v4.jar移到了列表的更高位置。否則,支持jar只會卡在Android Private Libraries文件夾中,而不會出現在Reference Libraries文件夾中,由於某些原因,它是您真正需要的,它會讓您附加源代碼。 – Merk 2013-09-02 23:46:24

1

你能做到這樣.... hover or copy paste其從Android電子提供的任何class_name,只要按下F3,你會發現一個Attach_a_source標籤那裏,點擊它&這裏瀏覽你的文件夾android-sdk和 從它just pick source folder因爲它裏面,every android files resides

+2

孤獨的鏈接被認爲是一個不好的答案(請參閱[faq#刪除]),因爲它本身毫無意義,並且**目標資源不能保證在將來活着**。 [這將是最好的](http://meta.stackexchange.com/q/8259)在這裏包括答案的基本部分,並提供鏈接供參考。 – j0k 2013-03-21 08:35:31

+0

下一次,我會照顧它。 – Tushar 2013-03-21 09:07:00

+0

你現在可以開始**了**? – j0k 2013-03-21 09:07:47

31

對於Android 4+,這裏有一個tutorial用於附加eclipse的源代碼。

編輯:

  1. 首先下載源和javadoc從SDK管理器。 Download these.
  2. 轉到Your_Project >>安卓XXX,右鍵點擊android.jar並選擇Properties

  3. 點通過點擊外部文件夾enter image description here

  4. 點作爲的Javadoc位置>>的Javadoc位置路徑的參考路徑源路徑Java源附件>>位置路徑點擊瀏覽enter image description here

現在你可以瀏覽來源是這樣的: enter image description here

+0

最好的辦法:) – Zoombie 2013-08-02 13:04:14

+0

同意,不需要在eclipse上使用其他插件。 – 2013-08-19 13:49:44

8

的最好方法是如下。

  1. 更新Android SDK Manager,包括您需要的版本的來源。

  2. 點擊活動的任何類,如果源被正確連接,它將打開Activity類。

  3. 如果它沒有打開,然後點擊附加源,並可以給源路徑如上。

  4. 源路徑會像Android的SDK-WINDOWS \來源\ Android的17

這將幫助你添加源爲Android SDK

+0

我必須做兩次才能工作。 – Flawyte 2013-12-19 08:43:27

12

這裏有一個教程

  1. 確保您已經安裝/下載了Android 爲ap支持Android SDK API版本。

    1.1檢查您在Eclipse中指定的Android /項目生成目標API版本:

    project Properties/Android

  2. 打開項目屬性/ Java構建路徑和點擊「鏈接來源.. 。源選項卡上的」按鈕:

    project Properties/Java Build Path

  3. 指向你安裝的Android SDK,其中,展開 「源」 文件夾,選擇適當的源API版本(點擊 「OK」):

    select source API version

  4. 下一頁...:

    Link Source

  5. 重要的一步是排除整體聯動源從建築。否則,我們可能會有一些重複的源錯誤加上誰想要在已經有罐子的情況下構建整個Android源代碼!因此,單擊 「添加...」,鍵入*,單擊 「OK」(然後是 「完成」):

    exclude everything

  6. 驗證一切是否正確配置:

    configured

期望結果 - 聯平臺源的w/o副作用:

source

我希望這有助於:)

+1

這幫了很多!謝謝! – iRuth 2014-03-04 20:14:08

+1

明確解釋屏幕......幫助我.. – 2014-03-24 08:04:36

+0

不適用於此類'BaseDexClassLoader'我正在使用Android 4.4 Wear! – 2014-11-11 06:03:06

相關問題