如何在 Android Studio 中设置外部文档?

How to set up external documentation in Android Studio?

我想让 Shift+F1(显示外部文档)工作。 我知道这个问题: How can I make IntelliJ/Android Studio open Android docs when clicking F1 on function?

但我的项目结构完全不同(即缺少库部分!)

如何在 Android Studio 1.1.0 中设置外部文档位置?
IE。 Android 支持库、Google 播放服务等

编辑: Android SDK 的外部文档已经可以使用,但我无法将其更改为在线版本,而且我根本无法将其设置为 Play Services and Support Library

进入您的 Android SDK(工具 -> Android -> SDK 管理器)并确保为 Android 的目标版本安装了 "Documentation for Android SDK"正在构建(参见 Android 5.1 (API 22) 部分):

根据要求重复上面的评论作为答案:

不幸的是,Android Studio 操纵了 IntelliJ 设置 IDE,因此您无法在 UI 中向文档提供外部 link。通常,模块设置(或项目结构)能够查看所有库并配置在何处查找外部文档。如果您有勇气,可以手动尝试转至 ~/.idea/libraries 并编辑 play_services_x_y_z.xml(x、y 和 z 是您正在使用的版本号。)查找 <JAVADOC /> 标记。修改为 <JAVADOC> 并添加子标签 <root url="put_your_external_url_here" /> 然后关闭 javadoc 标签。

您应该能够创建自定义 gradle 任务以在文件发生更改时注入适当的 XML,从而防止 gradle 同步出现问题。但是,这将是一些工作。这实际上是 IntelliJ 如何从 Gradle 内部处理 Maven 依赖关系及其项目设置的函数,而不是 gradle 的错,所以我认为没有任何特殊的 gradle设置以使其工作。