Android Studio快速文档总是“获取文档”

我只是从eclipse移动到Android的工作室,我发现,当我使用快速文档(Ctrl + Q),总是显示“提取文档”,如何解决这个问题?(我下载API19文档,仍然存在问题) 在这里输入图像说明

问题是即使文档已经下载,Android Studio也不会自动更新引用的源代码链接。

jdk.table.xml的默认链接是http://developer.android.com/reference/ (即使networking被阻塞,android studio jdk.table.xml尝试连接到这个在线服务器)。

为了解决这个问题,我们可以将引用redirect到本地源。

在MacOS上,configuration文件jdk.table.xml位于~/Library/Preferences/AndroidStudio<version>/options/ ,文件位于~/Library/Android/sdk/docs/ Android SDK。

jdk.table.xml ,find所有行:

 <root type="simple" url="http://developer.android.com/reference/"> 

并修改它们

 <root type="simple" url="file://$USER_HOME$/Library/Android/sdk/docs/reference/"> 

在Windows上,文件jdk.table.xml位于“C:\ Users \ Name.AndroidStudio2.x \ config \ options”

然后,在File -> Invalidate Caches / Restart…selectInvalidate ,然后使用Quick Documentation重试。 它应该立即显示。 如果没有,请selectInvalidate and Restart ,并且您应该很好。

更新:过时,请检查@ Htea的答案。

我和你有同样的问题。 这是为我修复的:

  • 确保您已经在SDK Manager中下载了文档包。
  • 如果正在运行,请退出Studio。
  • 删除位于〜/ .AndroidStudioX.Y / config / options /中的名为“jdk.table.xml”的文件(记得先备份!)。
  • 重新启动Android Studio。 应该现在正常工作,它应该自动重新生成文件。

注意:

  • 这对我在Ubuntu 14.04和Android Studio 0.8.11( 编辑 :几个用户报告这个解决scheme也适用于更新版本的Android Studio)。
  • 如果仍然无效,请尝试从Android SDK Manager中删除并重新下载文档包,然后尝试上述步骤。
  • 如果您正在运行Windows,该文件位于“%UserProfile%.AndroidStudio \ config \ options”,如果您正在运行OS X,它位于“〜/ Library / Preferences / AndroidStudio / options” @Gero和@Alex Lipov)。

希望能帮助到你。

正如其他答案所说,这是因为Android Studio试图在网上抓取javadoc(来自http://developer.android.com/reference/ ),如果networking不好,会很慢,尤其是在中国,因为google是受阻。 所以我们应该改变这个设置,让Android Studio在本地获取javadoc:

  1. 使用Android SDK Manager下载Android SDK文档。
  2. 打开文件〜/ Library / Preferences / AndroidStudio2.2 / options / jdk.table.xml,见下面的注释,以确保编辑正确的文件。
  3. 在文件jdk.table.xml ,将所有http://developer.android.com/reference/replace为您的sdk参考文件夹的path。 例如我的Mac上的file://$USER_HOME$/tools/adt-bundle-mac/sdk/docs/reference

在OS X上,如果你已经使用了几个版本的Android Studio,每个版本可能有几个configuration文件夹(在~/Library/Preferences/ ),你应该在正确的文件夹中更改jdk.table.xml ,我应该编辑文件夹AndroidStudio2.2下的jdk.table.xml

OS X截图

在Windows上

文件位置jdk.table.xml

 C:\Users\[your windows user name]\.AndroidStudio2.3\config\options\jdk.table.xml 

笔记

  • “” 在AndroidStudio目录之前
  • “.AndroidStudio”之后的版本号。 请务必编辑您当前使用的Android Studio的版本号。 以前的版本在这里仍然有目录。

行编辑

之前

 <root type="simple" url="http://developer.android.com/reference/" /> 

 <root type="simple" url="file://C:/Android/sdk/docs/reference" /> 

笔记

  • C:/Android/sdk/docs/reference您的机器上 Android SDK位置replace
  • 如果您从文件资源pipe理器中复制/粘贴位置,请使用正斜杠( / )replace反斜杠( \
  • 每个安装的Android SDK版本都将拥有自己的文档XML条目
  • 在jdk.table.xml中find的每个 SDK版本中编辑上面的行(如果在build.gradle中定位这些版本时需要快速文档)。 例如,如果您安装了Android SDK API 25,则会在<name value="Android API 25 Platform" />下find要编辑的部分

无效caching/更改后重新启动!

File -> Invalidate Caches / Restart...

我也发现这个问题与Android Studio 0.8.9&0.8.14,这里是一个简单的解决scheme:

文件 – >无效caching/重新启动 – >失效并重新启动


有时文档包可能会丢失或不是最新的。

尝试打开Android SDKpipe理器(工具 – > Android-> SDKpipe理器),并在最新版本中安装“Android SDK文档”,现在是Android 5.0(API 21),然后重新启动Android studio。

如果这再次发生,只需使caching无效。

我find了解决scheme。

  1. closuresandroid studio并删除c:\ Users \ xxx.AndroidStudioBeta \(在我的情况下)
  2. 更改android sdkpath名称
  3. 打开android studio,它会询问sdkpath

现在,您可以更改sdkpath或使用新的sdkpath。

你会发现Ctrl + Q将正常工作。 ( 不要导入旧的设置

我认为我们需要在将SDKpath设置为Android Studio之前下载sdk文档。 但Android工作室应该处理这种情况,或给我们一个选项来设置它。

转到: Tools > Android > SDK Manager 。 selectSDK Tools选项卡和:

  1. 如果未选中Android SDK文档 ,请选中它并点击应用
  2. 如果选中Android SDK的文档 ,取消选中它并点击应用 。 卸载完成后,再次检查并单击应用

我也遇到同样的问题,但我刚才解决了。 我解决了这个问题之前,我在SDK中使用了Android Studio,然后我下载了一个没有SDK的Android Studio Zip,然后运行它,问题就消失了。 你可以尝试一下。