如何为Android支持库启用javadoc?

Jef*_*rod 42 android javadoc android-support-library

当使用Android支持库获得兼容性并尝试查看javadoc时FragmentTransaction,我得到以下错误,因为没有关联的javadoc文件:

android.support.v4.app.FragmentTransaction

注意:此元素既没有附加源也没有附加Javadoc,因此找不到Javadoc.

支持库添加在项目属性中的Android Dependencies项下,并显示Javadoc位置:(无) - 不可修改,如下所示.这有什么解决方法吗?

在此输入图像描述

Nic*_*ckT 53

我只是在包视图的Android Dependencies部分中将android-support-v4.jar项目捆绑在一起.我上课了

public class CountriesFragment extends ListFragment {...}
Run Code Online (Sandbox Code Playgroud)

和进口

import android.support.v4.app.ListFragment;
Run Code Online (Sandbox Code Playgroud)

之上

我创建了一个文件android-support-v4.jar.propertieslibs的文件夹.它包含以下行:

doc=c:\\[path-to-android-sdk]\\docs\\reference
src=C:\\[path-to-android-sdk]\\extras\\android\\support\\v4\\src
Run Code Online (Sandbox Code Playgroud)

如果不使用Windows,大概你必须更改为未转义的正斜杠.

接下来右键单击该项目,选择刷新,然后您将获得javadoc支持.你真的不需要doc条目 - src条目已经包含了javadocs.

  • 这个答案是一个更好的参考:http://stackoverflow.com/questions/9873152/how-to-attach-javadoc-or-sources-to-jars-in-libs-folder (2认同)
  • 重启Eclipse (2认同)
  • "项目 - >关闭项目,项目 - >打开项目"就足够了. (2认同)

Vis*_*yas 6

编辑: 请参阅以下帖子:

如何将javadoc或源附加到libs文件夹中的jar?

添加:

\android-sdk\extras\android\support\v4您的Android SDK安装目录下,您将找到android-support-v4.jar(即src目录)的源代码,您可以使用jar命令创建相同的jar文件.

希望能帮助到你 :)

添加:

查看此帖子https://android-review.googlesource.com/#/c/35702/

根据这个

在项目的libs目录中创建一个名为android-support-v4.jar.properties的文件,在其中添加以下行.

src: <relative or absolute path to the source folder (or archive).>

我尝试了这个解决方案,它对我有用.请享用 :)