当使用 Android 支持库进行兼容性并尝试查看 javadoc 时FragmentTransaction
,我收到以下错误,因为没有关联的 javadoc 文件:
android.support.v4.app.FragmentTransaction
注意:该元素既没有附加源也没有附加 Javadoc,因此找不到 Javadoc。
支持库添加在项目属性的 Android Dependencies 项下,并显示 Javadoc 位置:(无)- 不可修改,如下所示。有什么解决方法吗?
当使用 Android 支持库进行兼容性并尝试查看 javadoc 时FragmentTransaction
,我收到以下错误,因为没有关联的 javadoc 文件:
android.support.v4.app.FragmentTransaction
注意:该元素既没有附加源也没有附加 Javadoc,因此找不到 Javadoc。
支持库添加在项目属性的 Android Dependencies 项下,并显示 Javadoc 位置:(无)- 不可修改,如下所示。有什么解决方法吗?
我已经在包视图的 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。
编辑: 参考以下帖子:
如何将 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).>
我尝试了这个解决方案,它对我有用。享受 :)
在 Eclipse 中:转到文件菜单-> 打开文件-> 在工作区中浏览您的项目目录-> 选择 .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 文件并检查其中的更新,这会将所有必需的文件添加到 project 。
成功运行项目:)