我如何启用Android支持库的javadoc?

在使用Android支持库进行兼容性时,如果尝试查看用于FragmentTransaction的javadoc,则会出现以下错误,因为没有关联的javadoc文件:

android.support.v4.app.FragmentTransaction

注意:这个元素既没有附加源代码,也没有附加Javadoc,因此没有findJavadoc。

支持库被添加到项目属性中的Android Dependencies项下,并显示Javadoc的位置:(无) – 不可修改,如下所示。 有没有解决方法?

在这里输入图像说明

我刚刚在软件包视图的Android Dependencies部分中捆绑了一个带有android-support-v4.jar的项目。 我有一堂课

 public class CountriesFragment extends ListFragment {...} 

和一个import

 import android.support.v4.app.ListFragment; 

之上

我在libs文件夹中创build了一个文件android-support-v4.jar.properties 。 它包含行:

 doc=c:\\[path-to-android-sdk]\\docs\\reference src=C:\\[path-to-android-sdk]\\extras\\android\\support\\v4\\src 

推测如果不使用Windows,则必须更改为未转义的正斜杠。

接下来,右键单击该项目,select刷新,然后您将获得javadoc支持。 您不需要doc条目 – src条目已经包含javadoc。

编辑:请参阅以下post:

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

添加:

在你的Android SDK安装的\android-sdk\extras\android\support\v4目录下,你会发现android-support-v4.jar (即src目录)的源代码,你可以使用jar创build一个相同的jar文件命令 。

希望能帮助到你 :)

添加:

检查这个posthttps://android-review.googlesource.com/#/c/35702/

根据这个

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

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

我试过这个解决scheme,它为我工作。 请享用 :)

在Eclipse中:进入文件菜单 – >打开文件 – >在工作区浏览您的项目目录 – >select.classpath文件openit->

只保留在这个文件下面的条目,并删除所有其他人

 `<?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="src" path="gen"/> <classpathentry kind="lib" path="your dir path without space.../extras/android/support /v4/android-support-v4.jar"/> <classpathentry kind="output" path="bin/classes"/> </classpath> 

保存文件。 然后在Eclipse-> Package Explorer中 – >右键单击Project – > Android tools – > Fix Project Properties。

如果要再次打开.classpath文件并检查其中的更新,将会将所有必需的文件添加到项目中。

成功运行项目:)