当前位置:  开发笔记 > 运维 > 正文

Android Studio快速文档总是"获取文档"

如何解决《AndroidStudio快速文档总是"获取文档"》经验,为你挑选了6个好方法。

我刚从eclipse转到Android工作室,我发现当我使用快速文档(Ctrl + Q)时它总是显示"获取文档",如何解决这个问题?(我下载API19的文档,仍然存在问题) 在此输入图像描述



1> 小智..:

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

默认链接jdk.table.xml是http://developer.android.com/reference/(即使网络被阻止,android studio也会尝试连接到此在线服务器).

要解决此问题,我们只需将引用重定向到本地源.

在MacOS上,配置文件jdk.table.xml位于 ~/Library/Preferences/AndroidStudio/options/,文档在此处: ~/Library/Android/sdk/docs/或Android SDK的自定义路径.

jdk.table.xml,找到所有行:


并将它们修改为


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

然后,在C:\Users\Name\.AndroidStudio\config\options选择中File -> Invalidate Caches / Restart…,使用快速文档重试.它应该立即显示.如果没有,请选择Invalidate,你应该好好去.


有没有人有问题,http链接不断添加回来?必须反复做.
@Arst一些问题.我有义务不断纠正(复制 - 粘贴)问题.
注意:必须将所有<javadocPath>替换为url =“ file:// $ USER_HOME $ / Library / Android / sdk / docs / reference /”`**,即使“ docs / reference /”在您的Android SDK文件夹中不存在**。它仍然会以某种方式工作。
使用android studio 3.0 :)
@Arst我有同样的问题...我们如何使其永久化?

2> 小智..:

更新:过时,请查看@ Htea的答案.

我和你有同样的问题.这是为我修复它的原因:

确保在SDK Manager中下载了Documentation包.

退出Studio,如果它正在运行.

删除位于〜/ .AndroidStudioX.Y/config/options /中名为"jdk.table.xml"的文件(记得先备份!).

重新启动Android Studio.应该现在正常工作,它应该自动重新生成文件.

注意:

这适用于Ubuntu 14.04和Android Studio 0.8.11(编辑:有几个用户报告此解决方案也适用于较新版本的Android Studio).

如果仍然无效,请尝试从Android SDK Manager中删除并重新下载文档包,然后尝试上述步骤.

如果您正在运行Windows,则该文件位于"%UserProfile%.AnroidStudio\config\options",如果您正在运行OS X,则它位于"〜/ Library/Preferences/AndroidStudio/options"(信用到@Gero和@Alex Lipov).

希望能帮助到你.


也适用于Windows 7,该文件位于"%UserProfile%\.AndroidStudioBeta\config\options".顺便说一句,文档包是在SDK Manager的LATEST Api级别组下.
工作正常,谢谢!在Mac上,提到的文件位于〜/ Library/Preferences/AndroidStudioBeta/options下
在Android Studio 2.3上使用此解决方案时,它会在下次启动时询问我SDK的位置.我推荐使用Htea的解决方案,它确实解决了没有副作用的问题.
适用于_Windows 10_运行_Android Studio 3.0_

3> Darush..:

转到:Tools > Android > SDK Manager.选择SDK Tools标签和:

    如果未选中Android SDK文档,请选中它并单击" 应用"

    如果选中了Android SDK文档,请取消选中该文档并单击" 应用".卸载完成后再次检查并单击" 应用".


注意:这花了我3个小时才完成。。。在我的i7和SSD笔记本电脑上。

4> Hong Duan..:

正如其他答案所说,这是因为Android Studio正在尝试在线获取javadoc(来自http://developer.android.com/reference/),如果网络不好,这将非常慢,特别是在中国,因为谷歌被阻止.所以我们应该更改此设置并让Android Studio在本地获取javadoc:

    使用下载Android SDK文档Android SDK Manager.

    打开文件〜/ Library/Preferences/AndroidStudio2.2/options/jdk.table.xml,参见下面的注释以确保编辑正确的文件.

    在文件中jdk.table.xml,将all替换http://developer.android.com/reference/为sdk引用文件夹的路径.例如file://$USER_HOME$/tools/adt-bundle-mac/sdk/docs/reference在我的Mac上.

在OS X上,如果您使用过多个版本的Android Studio,则每个版本可能有多个配置文件夹(下~/Library/Preferences/),您应该更改jdk.table.xml右侧文件夹,在我的情况下我应该jdk.table.xml在该文件夹下进行编辑AndroidStudio2.2.

OS X截图



5> Baker..:
在Windows上

jdk.table.xml的文件位置

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

笔记

"" 在AndroidStudio目录之前

".AndroidStudio"之后的版本号.请务必编辑您当前使用的Android Studio的版本号.以前的版本在这里也会有目录.


要编辑的行

之前



笔记

C:/Android/sdk/docs/reference替换计算机上 Android SDK位置

如果您是从文件资源管理器复制/粘贴位置,请\使用正斜杠(/)替换反斜杠()

每个安装的Android SDK版本都有自己的docs XML条目

编辑jdk.table.xml中找到的每个 SDK版本中的上一行(如果您想在build.gradle中定位这些版本时需要快速文档).例如,如果您安装了Android SDK API 25,则会在下面找到要编辑的部分

更改后无效的缓存/重新启动!

File -> Invalidate Caches / Restart...



6> Kearnel..:

我也在Android studio 0.8.9和0.8.14中发现了这个问题,这是一个简单的解决方案:

文件 - >无效的缓存/重新启动 - >无效并重新启动


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

尝试打开Android SDK管理器(工具 - > Android-> SDK管理器)并在最新版本中安装"Android SDK文档",现在它是Android 5.0(API 21),然后重启Android studio.

如果再次发生这种情况,只需使缓存无效.

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有