2012-04-05 58 views
3

當人們將ADT和SDK更新到最新版本r17時,似乎出現了許多問題。
我使用Android藍牙庫爲我的Android JAR項目生成Javadoc時遇到問題。 使用修訂R16,訣竅如下工作:
如何使用ADT生成Javadoc r17

-classpath "C:/Program Files (x86)/Android/android-sdk/platforms/android-13/android.jar" 
-linkoffline http://d.android.com/reference "file:/C:/Program Files (x86)/Android/android-sdk/docs/reference" 

但我更新至R17後,它再次發生。我刪除的類路徑線,因爲它已經包含在R17,但我仍然有:

error: package android.bluetooth does not exist 

    and 

error: cannot find symbol .... 


似乎沒有人問過這個問題。任何人都可以幫忙?
謝謝。

+0

欲瞭解更多信息GP通過這個[主題](http://stackoverflow.com/questions/ 5200234/Javadoc的在月食,未能到識別程序包)! – 2013-05-07 12:00:45

回答

1

在libs文件夾中添加android.jar(來自android-sdk-linux/platforms/android-10/android.jar)。

這可以解決這個問題,但我知道這不是最好的。

3

首先確保你已經給出了正確的Android的Javadoc位置的android.jar文件...

如果沒有,那麼請執行下列操作: -

右鍵單擊工程>>屬性>> JavaBuildPath >>選擇庫選項卡>> Android XX >> Javadoc位置>>從Android安裝文件夾(ie文件:/ C:/#Android Installed Directory/sdk/docs/reference /)瀏覽Javadoc位置

現在添加以下內容在VM選項文本框中(即在最後一頁) -bootclasspath C:/#Android Installed Directo RY/SDK /平臺/ Android的XX /的android.jar

希望這篇文章對您有所幫助:-)

+0

謝謝!這解決了我的問題。在一個ADT項目中,android.jar並沒有列出沒有引用的'Referenced Libraried',所以我認爲,這就是爲什麼Javadoc-Tool錯過了它。 :) – 2013-08-02 09:41:14