当使用Android支持库进行兼容性处理并尝试查看例如FragmentTransaction
的javadoc时,由于没有相关联的javadoc文件,会出现以下错误:
android.support.v4.app.FragmentTransaction
注意:此元素既没有附加的源代码也没有附加的Javadoc,因此找不到任何Javadoc。
支持库添加在项目属性中的“Android依赖项”下,并显示Javadoc位置:(无)-如下所示,不可修改。是否有任何解决方法?
当使用Android支持库进行兼容性处理并尝试查看例如FragmentTransaction
的javadoc时,由于没有相关联的javadoc文件,会出现以下错误:
android.support.v4.app.FragmentTransaction
注意:此元素既没有附加的源代码也没有附加的Javadoc,因此找不到任何Javadoc。
支持库添加在项目属性中的“Android依赖项”下,并显示Javadoc位置:(无)-如下所示,不可修改。是否有任何解决方法?
我在“Android Dependencies”部分中使用了android-support-v4.jar,拼凑出了一个项目。我有一个类。
public class CountriesFragment extends ListFragment {...}
以及导入
import android.support.v4.app.ListFragment;
上面
我在libs
文件夹中创建了一个名为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,可能需要更改为未转义的斜杠。
接下来,右键单击项目,选择刷新,然后您将获得javadoc支持。您实际上不需要文档条目-- src条目已经包含了javadocs。
src
行即可(特别是当doc
行没有指向现有文件夹时)。此外,我会在文件夹C:\[path-to-android-sdk]\extras\android\support\v4
中保留属性文件的副本。我不知道它是否会自动在新项目中被选中,但至少我有一个集中位置可以手动选择 :) - ADTC编辑: 请参考以下帖子:
如何将javadoc或源代码附加到libs文件夹中的jar包?
添加:
在Android SDK安装的\android-sdk\extras\android\support\v4
目录下,您会找到android-support-v4.jar
的源码(即src目录),您可以使用jar命令创建同样的jar文件。
希望它有所帮助:)
添加:
查看这个链接https://android-review.googlesource.com/#/c/35702/
根据此链接
在项目的libs目录中创建一个名为android-support-v4.jar.properties的文件,并将以下行添加到其中。
src: <相对或绝对路径到源文件夹(或存档)>。
我尝试了这个解决方案并且对我有用。享受 :)
`<?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->包资源管理器->右键单击项目->Android工具->修复项目属性。
这将添加所有所需的文件到项目中,如果您想交叉检查,请再次打开.classpath文件并检查其中的更新。
成功运行项目 :)