Android Studio:如何附加javadoc

Ash*_*dal 58 intellij-idea gradle android-studio

这可能是一个非常简单的问题,但我找不到任何选项在android项目中附加javadoc/source与本地jar依赖项(在libs文件夹中).我简直不敢相信我花了一个小时才做这么简单的事情:(

谷歌搜索结果只是讲述了在eclipse中添加android文档或添加javadoc.这不是我想要的!

Jas*_* Qi 38

我刚刚找到了解决方案,因为我很长时间都找不到任何其他解决方案.

假设:

  1. 你的lib名是:libxxx.jar
  2. javadoc名称是docs.zip

在.idea/libraries文件夹下,你可以找到libxxx.xml.用.替换JAVADOC

<JAVADOC>
  <root url="jar://C:/yourpath/doc.zip!/" />
</JAVADOC>
Run Code Online (Sandbox Code Playgroud)

然后按ctrl + alt + y同步项目.(不要执行"与Gradle文件同步项目",它将删除更改)

  • +1因为它有效,但无法与gradle文件同步远非完美 (2认同)

Mat*_*yas 31

我已经找到并测试了一种方法,我们可以在gradle同步后添加javadoc而不会丢失它们.

  1. 右键单击" 项目"面板 >" 外部库" >" lib-name"
  2. 单击库属性 自由道具
  3. 单击指定文档URL
  4. 并指定一个URL.对于我的机器来说file:///opt/android-sdk/extras/google/google_play_services/docs/reference 添加doc url
  5. 结果是: 添加了jdoc
  6. 在项目同步之后,我可以浏览google play服务的javadoc 谷歌播放服务地图javadoc

注意:

这在Jason识别的xml中放置了相同的JAVADOC条目,但在与gradle同步后不会消失

  • 尽管这仅适用于Maven附加库 (2认同)

Eug*_*nov 17

有可能的:

  1. 打开 Project structure
  2. 导航到所需的依赖项
  3. 按屏幕截图中的按钮并提供文件夹或文件

截图1

附加源的另一种方法:

  1. 从库中进入类(将鼠标悬停在类名上并执行CMD +左键单击或CMD + B)
  2. 您将看到编辑器"Attach sources .."右上角的反编译版本菜单.

截图2

  • @EugenMartynov当我打开项目结构并选择Android SDK时,我看到一个完全不同的视图,没有可能"添加"任何东西. (10认同)
  • 此答案在Android Studio 0.4.5中无效 (7认同)
  • 附加javadoc时,编辑器提出的解决方案不起作用. (5认同)
  • 从0.6开始附加javadoc文件夹的任何解决方案?它真的很烦人 (3认同)

Rob*_*yer 9

我在Matyas的回答中遇到问题,我没有在外部库列表中看到我的本地.jar库,因为它只显示了maven附加的库.

此处提及解决方案:https://code.google.com/p/android/issues/detail?id = 73087#c26

  1. 右键单击"结构"选项卡并选中"拆分模式"(这样您就可以同时打开"项目"和"结构"选项卡).
  2. 同时打开"项目"和"结构"选项卡.
  3. 在"项目"选项卡中选择"Android"透视图,然后选择您的模块文件夹(例如"app")
  4. 在"结构"窗口中,您现在应该看到所有库的列表,包括您的本地*.jar

马特亚斯回答:

  1. 右键单击想要的库并选择"库属性..."
  2. 如果你在本地使用javadoc的*.jar,你可以按"添加"按钮(绿色"+")并在磁盘上搜索文件(你不必手动输入"file://"路径).