2011-12-17 62 views

回答

65

從Android SDK Manager下載支持包後,您可以在文件夾</extras/android/support/v4/src中找到支持包的源代碼。

+12

在我的情況下,它存儲在`C:\ Program Files \ Android \ android-sdk \ extras \ android \ compatibility \ v4 \ src \ java`中。然後我把它的內容(android文件夾)用這個命令打包成一個* .jar:`jar cf android-support-v4-sources.jar android /`。我將這個jar附加到android-support-v4.jar(eclipse中的java構建路徑/庫設置)。工作很好:) – 2012-01-03 21:53:19

+5

這似乎並不奏效。我怎樣才能使它工作?幫助。我正在使用adt 21.1。 android-support-v4.jar的doc源代碼或java源代碼是不可修改的。右鍵單擊項目,屬性> Java構建路徑>庫選項卡,Android專用庫> android-support-v4.jar - 源附件:(無) - 不可修改。 : – Thupten 2013-05-20 15:49:33

+3

Ok.got it work。android-support-v4.jar需要在`Referenced Libraries`中右擊,`Build Path..`,`Add to Path`。然後在`Referenced Libraries`中,在android-support-v4上右鍵單擊屬性並設置源代碼 – Thupten 2013-06-03 08:20:42

16

引用接受的答案,也可以直接從目錄附加源文件,而無需構建.jar文件。從Java構建路徑/庫選項卡中,展開android-support-v4.jar,突出顯示「源附件」,單擊「編輯...」,「外部文件夾...」,然後指向(android-sdk)\ extras \ Android的\ SUPPORT \ V4。

這是使用eclipse indigo測試的。

從評論:

了無法源添加到支持庫這個問題似乎是,如果您的支持庫位於項目的「Android的依賴」文件夾中出現。解決方法是從相同的「Java構建路徑/庫」選項卡單擊「添加外部JAR ...」並在您的(android-sdk)\ extras \ android \ support \ v4路徑中找到.jar文件。它將出現在您的項目設置下新的「Referenced Libraries」文件夾下。

83

這裏解決武官支持庫源在Eclipse朱諾

我想,你的項目已經在android-support-v4.jar你的「構建路徑」,在「Android的依賴關係」,但你不能附加源目錄到它。 (「來源附件」表示「不可修改」)。解決方案:

  • 轉到「配置構建路徑」
  • 添加外部JAR>YourProject/libs/android-support-v4.jar (我知道你的項目已經參考,但不要擔心,只需再次添加它)。
  • 展開罐子和附加來源爲外部JAR:android-sdk/extras/android/support/v4/src
  • 切換到「排序和導出」選項卡,拉起外部罐子「Android的依賴關係」

享受導航的支持庫以上資源!

如果您有附加到YourProject的「Android測試項目」,那麼YourProjectTest可能不會編譯了。在這種情況下,您必須返回到「Order and Export」並將「Android Dependencies」下的外部jar下拉以恢復正常。

121

我只想添加另一種附加支持庫的源代碼的方法。 它需要版本20或更高版本中的ADT。假設此方法適用於容器禁用了設置源/ javadoc位置的所有JAR。這裏有您需要做什麼:

  1. android-support-v4.jar圖書館在於libs目錄中的項目。在同一個目錄中,創建一個與所討論的JAR完全一樣命名的常規Java屬性文件,但附加了擴展名.properties。因此,對於我們的支持庫,它將是:
    android-support-v4.jar.properties

  2. 打開已創建的屬性文件,並將名爲src的屬性值設置爲可找到該庫源的位置。您的文件應具有以下一行:

    src=c:/apps/adt-bundle-windows-64bit/sdk/extras/android/support/v4/src 
    
  3. 保存文件。

  4. 關閉並重新打開您的android項目。

  5. 嘗試瀏覽其中一個支持類。源附件現在應該可以工作。

在我的情況下工作完美。

有一點需要注意:如果src不是絕對路徑,它將從JAR文件的父目錄開始解析。以支持庫爲例 - 如果src=support/src,ADT將假定類源位於libs/support/src

由其作者撰寫的此功能簡要說明可查到here

如果有人對這個.properties文件的處理方式感興趣,我推薦閱讀補丁集#4,特別是。變化eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/ internal/project/LibraryClasspathContainerInitializer.java :)

編輯

也請看到馭風者約在具有多個引用的庫項目適當添加源精細評論。

0

從構建路徑附加src和doc的過程適用於某些,它不適用於某些人(如我)。一些關鍵的事情要記住

  1. 確保您在Package Explorer中,沒有項目瀏覽

  2. 如果你已經把你的android-support-v4.jar放在項目下的libs文件夾中。大。

  3. 右鍵單擊jar,Build path ..添加到路徑。 (如果添加到路徑顯示不出來那麼它已經加入。你會看到配置路徑..)

  4. 至於第3步,一個叫引用的庫將出現在包瀏覽器樹新文件夾的結果。打開那棵樹,找到那裏的android-support-v4.jar。右鍵單擊引用庫中的該jar文件,屬性。然後在那裏設置Java源附件和Javadoc位置。

  5. 你完成了。

我的Java源代碼附件的路徑。(其外部位置)

C:/用戶/圖登/ ADT-束 - 窗口x86_64-20130514/SDK /演員/機器人/支撐/ V4/SRC

我用於Java文檔的機器人網站文檔位置

http://developer.android.com/reference/android/support/v4/app/package-summary.html

2

對於那些誰喜歡標準的源代碼,這使得它的源代碼控制和共享項目更方便的jar文件。

例如:

../android-support-v4.jar
../android-support-v4-src.jar

它是簡單創建源jar文件和附加它:

  1. cd到path_to_android_sdk /演員/安卓/兼容性/ V4/
  2. 使用您喜歡的壓縮程序,如7-ZIP創建一個zip文件,並將其命名爲Android的支持-V4-src.jar 。 jar中的第一個文件夾應該是/ scr。
  3. 將文件複製到您的項目中,在此示例中它與代碼jar位於同一文件夾中。
  4. 在Eclipse中將源代碼jar添加到項目屬性中。
0

我發現這對我來說:

主lib目錄下:的android.jar:

源:SDK /來源/ Android的19 DOC:SDK /文檔/參考/

對於支持lib:android-support-v4.jar :(在此之前,我們應該添加像外部jar的android-support-v4.jar(Project Properties - > Java Build Path - > Libraries,然後在Tab'Order and Export'這個庫在Android私有庫之前)):

源:SDK /演員/安卓/支持/ V4/src目錄/ JAVA DOC:http://developer.android.com/reference/android/support/v4/app/package-summary.html(不知道)

1

我只是刪除自動生成的一個,然後手動將其添加爲Referencde庫。

首先打開一個類,IDE會要求您更改附加源。

0

你更新後的SDK,並在其中下載之證件:

  • 導入支持庫項目包資源管理器。
  • 在庫中創建一個文件夾並將其命名爲ext-jars
  • android-support-v4.jar更改爲ext-jars文件夾。

    enter image description here

  • 右鍵單擊該項目,然後單擊屬性。
  • 單擊左側菜單中的Java Build Path,然後選擇Libraries選項卡。
  • 點擊Add JARs...然後展開項目並選擇您已經移動到文件夾ext-jars的jar文件。

enter image description here

  • 展開添加的罐子,然後選擇Source attachment然後點擊Edit
  • 選擇External location然後點擊External Folder...
  • 選擇所位於 [sdk-path]/extras/android/support/v4/src

enter image description here

  • 選擇Javadoc location支持V4源文件夾中點擊Edit然後選擇Javadoc URL然後點擊Browse...並選擇位於的支持v4的javadoc位置

enter image description here - 選擇Order and Export選項卡,選中android-support-v4.jar剛剛添加。

我建議你也清理項目並重新打開Eclipse。

相關問題