Eclipse中的Javadoc无法识别包

Ell*_*tus 35 eclipse android javadoc

感谢这个主题,我能够在Windows上的Eclipse中为我的Android项目提供Javadoc链接.具体来说,"{@link android.widget.Toast}"目前已转换为" http://d.android.com/reference/android/widget/Toast.html?is-external=true " 的链接.我用Javadoc选项实现了这个目的:

-linkoffline http://d.android.com/reference"file:/ C:/ Android/android-sdk-windows/docs/reference"

但是,基于我的Java代码行(而不是Javadoc注释),我得到以下错误:

C:\Users\Ellen\workspace\TestableToast\src\edu\mills\cs180\HelloAndroid.java:5: 
package android.view does not exist
import android.view.View;
                   ^ 
C:\Users\Ellen\workspace\TestableToast\src\edu\mills\cs180\HelloAndroid.java:6: 
package android.view.View does not exist 
import android.view.View.OnClickListener;
                        ^ 
C:\Users\Ellen\workspace\TestableToast\src\edu\mills\cs180\HelloAndroid.java:8: 
package android.widget does not exist
import android.widget.Toast;
                      ^ 
C:\Users\Ellen\workspace\TestableToast\src\edu\mills\cs180\HelloAndroid.java:10: 
cannot find symbol symbol: class Activity 
public class HelloAndroid extends Activity implements OnClickListener {
                                  ^

我该如何修复这些参考文献?

Mar*_*D-B 83

这在Eclipse中适用于我:

  1. 项目 - >生成Javadoc
  2. 转到"配置Javadoc参数".
  3. 在VM选项中添加"-bootclasspath /path/to/sdk/platforms/android-##/android.jar"

  • 这也适用于Android Studio.我使用**完美地为我的Android库项目生成了一个JavaDoc - bootclasspath /Users/username/Library/Android/sdk/platforms/android-22/android.jar** (3认同)

Pēt*_*une 40

-classpath在"Generate Javadoc ..."向导的最后一个屏幕中添加参数对我来说不起作用:我收到一条错误消息,指出该-classpath参数只能指定一次.

不是真正的解决方案,而是一种解决方法:

  • 在"生成Javadoc ..."向导中,选中"将此Javadoc导出的设置另存为Ant脚本"选项.这将javadoc.xml在项目目录中生成文件
  • 编辑javadoc.xml文件并编辑classpath属性.具体来说,在那里添加"/path/to/sdk/platforms/android-##/android.jar"以及任何其他罐子,你会收到有关的警告信息
  • 用:生成javadoc ant -buildfile javadoc.xml.为方便起见,我将此行放在javadoc.shshell脚本中.


Paŭ*_*ann 7

您还需要将android类放在javadoc类路径中.为此,将android jar文件添加到-classpathjavadoc 的参数中(就像您为编译器所做的那样).

我不知道Eclipse是否以及在哪里为您提供了一些配置选项.

  • 谢谢!这样做了."Generate Javadoc ..."向导中的最后一个屏幕允许指定命令行选项,因此我添加了"-classpath"C:/Android/android-sdk-windows/platforms/android-4/android.jar" ". (4认同)

小智 7

Project>生成Javadoc.然后,转到"配置Javadoc参数",在VM选项中添加"-bootclasspath /path/to/sdk/platforms/android-##/android.jar".

为我工作:)