Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Eclipse中的Javadoc无法识别包_Android_Eclipse_Javadoc - Fatal编程技术网

Android Eclipse中的Javadoc无法识别包

Android Eclipse中的Javadoc无法识别包,android,eclipse,javadoc,Android,Eclipse,Javadoc,多亏了,我能够在Windows上的Eclipse中为我的Android项目获得Javadoc链接。具体而言,“{@link android.widget.Toast}”当前已转换为指向“”的链接。我通过Javadoc选项实现了这一点: -链接离线 “文件:/C:/Android/Android sdk windows/docs/reference” 但是,根据我的Java代码行(而不是Javadoc注释),我会出现如下错误: C:\Users\Ellen\workspace\TestableTo

多亏了,我能够在Windows上的Eclipse中为我的Android项目获得Javadoc链接。具体而言,“{@link android.widget.Toast}”当前已转换为指向“”的链接。我通过Javadoc选项实现了这一点:

-链接离线 “文件:/C:/Android/Android sdk windows/docs/reference”

但是,根据我的Java代码行(而不是Javadoc注释),我会出现如下错误:

C:\Users\Ellen\workspace\TestableToast\src\edu\mills\cs180\HelloAndroid.java:5: 包android.view不存在 导入android.view.view; ^ C:\Users\Ellen\workspace\TestableToast\src\edu\mills\cs180\HelloAndroid.java:6: 程序包android.view.view不存在 导入android.view.view.OnClickListener; ^ C:\Users\Ellen\workspace\TestableToast\src\edu\mills\cs180\HelloAndroid.java:8: 程序包android.widget不存在 导入android.widget.Toast; ^ C:\Users\Ellen\workspace\TestableToast\src\edu\mills\cs180\HelloAndroid.java:10: 找不到符号:类活动 公共类HelloAndroid扩展活动实现OnClickListener{ ^
如何修复这些引用?

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


不过,我不知道Eclipse是否以及在何处为此提供了一些配置选项。

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


不过,我不知道Eclipse是否以及在何处为您提供了一些配置选项。

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

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

  • 在“生成Javadoc…”向导中,选中“将此Javadoc导出的设置另存为Ant脚本”选项。这将在项目目录中生成
    Javadoc.xml
    文件
  • 编辑
    javadoc.xml
    文件并编辑classpath属性。特别是,在其中添加“/path/to/sdk/platforms/android-###/android.jar”以及您收到警告消息的任何其他jar
  • 使用:
    ant-buildfile javadoc.xml
    生成javadoc

在“生成Javadoc…”向导的最后一个屏幕中添加
-classpath
参数对我不起作用:我收到一条错误消息说
-classpath
参数只能指定一次

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

  • 在“生成Javadoc…”向导中,选中“将此Javadoc导出的设置另存为Ant脚本”选项。这将在项目目录中生成
    Javadoc.xml
    文件
  • 编辑
    javadoc.xml
    文件并编辑classpath属性。特别是,在其中添加“/path/to/sdk/platforms/android-###/android.jar”以及您收到警告消息的任何其他jar
  • 使用:
    ant-buildfile javadoc.xml
    生成javadoc

    • 上面的答案非常好!在javadoc.xml中包含类路径,并通过ant命令或eclipse->run As->ant Build运行

      但是请确保路径中没有空格!我在C:/Program Files/…中遇到了这个问题,直到我将其更改为C:/Progra~1/…它才起作用


      同样,把路径放在引号中对我也不起作用。

      上面的答案非常好!在javadoc.xml中包含类路径,然后通过ant命令或eclipse->run As->ant Build运行

      但是请确保路径中没有空格!我在C:/Program Files/…中遇到了这个问题,直到我将其更改为C:/Progra~1/…它才起作用


      另外,将路径加引号对我也不起作用。

      eclipse中的这种解决方法对我起作用:

    • 转到Project=>Properties并选择“Java构建路径”
    • 选择“订单和导出”选项卡
    • 将“android 2.x.x”和“android依赖项”移到列表的顶部

    • eclipse中的这个变通方法对我来说很有效:

    • 转到Project=>Properties并选择“Java构建路径”
    • 选择“订单和导出”选项卡
    • 将“android 2.x.x”和“android依赖项”移到列表的顶部

    • 这在Eclipse中对我有效:

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

    • 这在Eclipse中对我有效:

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

    • 项目>生成Javadoc。然后,转到“配置Javadoc参数”并 在VM选项中添加“-bootclasspath/path/to/sdk/platforms/android-###/android.jar”


      为我工作:)

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


      为我工作:)

      Windows Eclipse解决方案

      android.jar
      添加到-classpath确实是正确的方法。不需要ANT,但也可行。如果您想使用EclipseGUI(文件->导出->Java->Javadoc)要生成Javadoc,对话框中没有编辑类路径的选项。您需要事先正确设置类路径。有两种方法可以实现这一点:

    • 手动编辑
      /.classpath
      并添加以下行 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 { ^
      <classpathentry kind="lib" path="<path_to_your_android_skd>/platforms/android-<version>/android.jar"/>
      
      -bootclasspath /path/to/sdk/platforms/android-##/android.jar
      
      -bootclasspath "F:\Android SDK\platforms\android-21\android.jar"