sdks - google android eclipse




如何將javadoc或源文件附加到libs文件夾中的jar文件中? (8)

用於Eclipse的新版ADT r17插件添加了自動設置JAR依賴關係的功能。 / libs文件夾中的任何.jar文件現在都會添加到構建配置中。 不幸的是Android的依賴關係類路徑容器是不可修改的。

我如何將javadoc和源文件附加到自動插入的.jar(從/ libs文件夾)?


似乎是一個移動的目標,但是,在收集了許多地方的零碎碎片(包括回答這個有助於但未能描述所有必要細節的問題,或者係統在此期間稍微發生了變化)之後,似乎是這樣至少截至目前(2013年8月28日)的解決方案。

  • 為您的javadoc打開一個不在您的項目內的文件夾。
  • 把你的javadocs解壓縮到每個文件夾中。
  • lib文件夾中,為每個要關聯javadoc的庫添加一個xxx.jar.properties文件。
  • 在該屬性文件中,請參考將相應javadoc解壓縮到的文件夾 (在Windows上,轉義反斜杠):

doc=d:\\Android\\javadoc\\libGoogleAnalyticsServices

  • 在Eclipse中關閉並重新打開項目(刷新是不夠的)。 當您將鼠標懸停在相應的類上時,您現在應該可以看到工具提示。

沒有遵守任何這些步驟(不解壓縮javadoc,引用文件而不是文件夾等)似乎打破了它。


只需更新ADT插件即可。 這對我有效!

  1. 啟動Eclipse,然後選擇“幫助”>“安裝新軟件”。
  2. 點擊右上角的添加。
  3. 在出現的Add Repository對話框中,為名稱輸入“ADT Plugin”,然後輸入以下位置的URL: https://dl-ssl.google.com/android/eclipse/https://dl-ssl.google.com/android/eclipse/注意:Android開發人員工具更新站點需要安全連接。 確保您輸入的更新站點URL以HTTPS開頭。
  4. 點擊確定。 在“可用軟件”對話框中,選中開發人員工具旁邊的複選框,然後單擊下一步。
  5. 在下一個窗口中,您會看到要下載的工具列表。 點擊下一步。
  6. 閱讀並接受許可協議,然後單擊完成。
  7. 如果您收到安全警告,指出無法建立軟件的真實性或有效性,請單擊確定。
  8. 安裝完成後,重新啟動Eclipse

希望有所幫助!


在ADT 22上,我無法訪問Javadoc的commons-io-2.4.jar和android-support-v4.jar

這是我固定它的方式:

  1. 先決條件:兩個庫都列在“參考庫”下。

  2. 右鍵單擊commons-io-2.4.jar並選擇屬性。 此窗口出現:

commons-io-2.4.jar與commons-io-2.4-javadoc.jar捆綁在一起,因此我在歸檔文件外部文件路徑中指定了Javadoc。

我為支持庫做了同樣的事情:右鍵單擊android-support-v4.jar並選擇Properties。 出現此屏幕:

這次我指定了源目錄的路徑。


在Windows上,您必須在屬性文件中轉義反斜杠以引用doc和src路徑。 例如,對於android-support-v4.jar,屬性文件內容如下所示:

doc=C:\\Program Files (x86)\\Android\\android-sdk\\extras\\android\\support\\v4\\docs
src=C:\\Program Files (x86)\\Android\\android-sdk\\extras\\android\\support\\v4\\src

我嘗試了以上所有內容,但都沒有為我工作。 我想出了一種始終有效的方法。 基本上,罪魁禍首是ADT處理“libs”文件夾的方式,因此我退出了使用“libs”文件夾。 相反,我創建了一個“庫”文件夾並使用它。

您可以執行以下操作並始終工作 - 即使ADT應該改變它將來如何改變處理“libs”文件夾的方式:

  1. 創建一個“庫”文件夾。
  2. 為每個庫創建一個子文件夾。
  3. 將每個庫的所有文件放在適當的文件夾(java jar文件,源jar文件,javadoc jar文件等)中。
  4. 通過單擊Add Jars ...按鈕在“libraries”文件夾的庫子文件夾中添加jar,為Java Build Path的“Libraries”選項卡中的每個項目添加java jar文件。
  5. 通過打開“Libraries”選項卡中的項目,選擇所需的項目,然後單擊Edit ...按鈕以從“libraries”中的庫子文件夾添加源/ javadoc,將源/ javadoc添加到每個項目中。夾。
  6. 在Java Build Path的“Order and Export”選項卡中選中每個項目的複選框。
  7. 驗證所有庫已移動後,刪除“libs”文件夾。

按照上述過程,您的項目將具有如下所示的文件夾:

您的Java Build Path將如下所示:

在訂單和導出庫中打勾:


我的解決方案:

下載一個名為“Java Source Attacher Feature”的eclipse插件。

稍後,選擇一個jar並使用這個插件附上源代碼。 點擊jar文件選擇它,鼠標右鍵,然後選擇“附加Java源代碼”。

當你有源代碼時,你會自動獲得javadoc。

現在你可以在類上使用F2來查看關聯的javadoc。

請享用


現在,將你想要Javadoc的庫移動到lib 。 他們將該庫添加到Build Path並添加Javadoc。

在android問題中檢查此comment


當我升級到SDK Tools和ADT revision 17時,庫的commons-io-2.0.1.jar引用被破壞。

為了解決這個問題,我使用了Project - > Properties - > Java Build Path,並選擇了Libraries選項卡。 我刪除了對commons-io-2.0.1.jar的任何引用,然後使用Add Jar將commons-io-2.0.1.jar重新添加到項目中。 然後,單擊庫名稱旁邊的“>”箭頭展開庫引用,然後使用編輯按鈕設置源附件和Javadoc位置。

對不起,我無法發布圖片,因為我沒有足夠的代表(請...)。







javadoc