如何为Android支持库启用javadoc?

时间:2012-09-27 19:07:05

标签: android javadoc android-support-library

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

  

android.support.v4.app.FragmentTransaction

     

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

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

enter image description here

3 个答案:

答案 0 :(得分:53)

我在包视图的Android Dependencies部分中将android-support-v4.jar项目捆绑在一起。我有一个班级

public class CountriesFragment extends ListFragment {...}

并导入

import android.support.v4.app.ListFragment;

高于

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

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

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

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

答案 1 :(得分:6)

<强>编辑: 请参阅以下帖子:

How to attach javadoc or sources to jars in libs folder?

<强>加了:

在Android SDK安装的\android-sdk\extras\android\support\v4目录下,您将找到android-support-v4.jar的源(即src目录),您可以使用jar command创建相同的jar文件。< / p>

希望有所帮助:)

<强>加了:

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

根据这个

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

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

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

答案 2 :(得分:0)

在Eclipse中: 转到文件菜单 - &gt;打开文件 - &gt;浏览工作区中的项目目录 - &gt;选择.classpath文件openit-&gt;

仅保留此文件中的条目并删除所有其他条目

`<?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-&gt;包资源管理器 - &gt;右键单击项目 - &gt; Android工具 - &gt;修复项目属性。

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

成功运行项目:)