2011-12-20 27 views

回答

28

您可以從源代碼自行離線生成javadoc。只要瀏覽到您的Android SDK目錄,然後執行以下操作

cd <path_to_android_sdk>/extras/android/compatibility/v4/ 
mkdir docs 

對於Windows:

javadoc -d docs -sourcepath src\java -subpackages android.support.v4 

對於Linux/Mac的:

javadoc -d docs -sourcepath src/java -subpackages android.support.v4 

這會在本地生成的javadoc,瞭解你docs您剛創建的目錄。

然後在您的eclipse安卓項目中,轉到您的項目屬性,在其中添加您的android-support-v4.jar,編輯它的屬性並將路徑添加到剛剛創建的javadoc。

這應該工作!

ADT 17+的問題:

你們當中有些人已經指出。有一些問題讓Eclipse看到ADT 17+附帶的javadoc。這是一個已知的問題,並且已經提交了一個錯誤。這與您生成javadoc的方式無關(如上所述),而這是ADT 17+與Eclipse集成的問題。有人形容一種變通方法,它可以在這裏如下:

http://code.google.com/p/android/issues/detail?id=28801

+0

其在Mac上 '的src/java的'。 w00p w00p ty – Blundell 2012-01-04 08:54:55

+0

**注:**自ADT 17以來,此解決方案不再適用。 [源代碼](http://code.google.com/p/android/issues/detail?id=28801) – 2012-08-08 06:50:55

+0

您仍然可以使用上面我寫的(這是問題的目的)生成javadoc罰款。如果現在Eclipse和ADT存在問題,允許您在IDE中查看這是另一個需要解決的問題。感謝您指出它!很高興知道 – wnafee 2012-09-03 12:49:51

2

通過@wnafee答案是發現,但如果你使用的是Linux,不要忘記在這個位置上喜歡用正斜槓src/java

12

問題:如果android-support-v4.jar處於/libs文件夾(作爲ADT 17+需要)的Javadoc不可用。


編輯:我已經通過了android的javadoc的離線版本鏈接到Android的支持,v4.jar workarounded問題。據我所知,仍然無法鏈接在線版本(http://developer.android.com/reference)。步驟:

  1. 從SDK Manager下載Android SDK文檔。你可以在最新的Android版本下找到它(4。1)
  2. 鏈接的Javadoc文件夾到項目的文件夾,在Windows中打開控制檯,然後輸入:MKLINK /J {PROJECT_PATH}\android_docs {SDK_PATH}\docs\reference
  3. 與此內容創建文件libs/android-support-v4.jar.properties

    src=android-support-v4.jar 
    doc=../android_docs 
    
  4. 關閉該項目並重新打開它。如果需要清潔。

  5. javadoc已鏈接。通過將任何支持庫類,像android.support.v4.app.FragmentActivity

由於這個答案https://stackoverflow.com/a/11579339/933261

+0

你仍然可以生成javadoc離線可以在瀏覽器中查看或手動查看。您正在描述將其附加到IDE以解決問題的更簡單的問題。 – wnafee 2012-09-03 12:52:55

+0

這是固定的/錯誤的:http://stackoverflow.com/questions/9873152/how-to-attach-javadoc-or-sources-to-jars-in-libs-folder(對我來說,我不得不也重新啓動日食之後,並將文檔保存在同一個驅動器上) – pjco 2012-09-17 21:52:00

+0

增加投票,有幫助編輯 – pjco 2012-09-19 18:43:23

2

如果你在Windows和卡住了像我這樣的年齡檢查它,使它確保你在屬性文件中逃避你的背景,否則事情就會默默地失敗。 (誰做沉默的失敗裝載機反正...)

這這是我的屬性文件:

src=android-support-v4.jar 
doc=doc\\android-support-v4_doc 

,我的目錄是這樣的:

android-support-v4.docs.zip 
android-support-v4.jar 
android-support-v4.jar.properties 
doc 

關閉項目和開放的,它所有爲我工作。

0

我經歷了所有這些解決方案,他們都沒有工作。以下是我沒有得到它的工作:

  1. 導航到以下文件夾: d:\\ Android的SDK \ Android的SDK-WINDOWS \演員\機器人\ SUPPORT \ V4

  2. 運行命令: 的javadoc -d文檔-sourcepath的src \ java中-subpackages android.support.v4

  3. 在項目的libs目錄中,創建一個名爲android-support-v4.jar.properties

  4. 在屬性文件中,添加以下行(更改路徑以匹配您的):

    doc = D:\ Program Files \ Android-SDK \ android-sdk-windows \ extras \ android \ support \ v4 \ docs src = D:\ Program Files \ Android-SDK \ android-sdk-windows \ extras \ android \ support \ v4 \ src

  5. 在Eclipse中,打開Build的屬性對話框,然後導航到Java Build路徑並選擇庫選項卡。

  6. 展開支持庫。在我的情況下,路徑是: D:\ Program Files \ Android-SDK \ android-sdk-windows \ extras \ android \ support \ v4

  7. 選擇Javadoc位置。點擊編輯按鈕,然後選擇文檔的路徑。在我的情況是: 文件:/ d:/ Program Files文件/ Android的SDK/Android的SDK窗口/演員/安卓/支持/ V4 /文檔/

  8. 關閉一切,包括Eclipse和重新啓動。您現在應該可以在代碼中瀏覽文檔。