我只是从eclipse转到Android Studio,我发现使用快速文档(Ctrl + Q)时总是显示“正在获取文档”,如何解决?(我下载了API19的文档,仍然有问题)

我只是从eclipse转到Android Studio,我发现使用快速文档(Ctrl + Q)时总是显示“正在获取文档”,如何解决?(我下载了API19的文档,仍然有问题)

Answers:
问题是,即使已经下载了文档,Android Studio也不会自动更新参考的源链接。
中的默认链接jdk.table.xml为http://developer.android.com/reference/(即使网络被阻止,android studio也会尝试连接到此在线服务器)。
为了解决这个问题,我们可以将引用重定向到本地源。
在MacOS上,配置文件jdk.table.xml位于下方
~/Library/Preferences/AndroidStudio<version>/options/,文档位于此处:
~/Library/Android/sdk/docs/或Android SDK的自定义路径。
在中jdk.table.xml,找到所有行:
<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\.AndroidStudio<version>\config\options
在AndroidStudio 3.3中,修改为
<root type="simple" url="file://$USER_HOME$/AppData/Local/Android/sdk/docs/reference" />
然后,在中File -> Invalidate Caches / Restart…选择Invalidate,然后使用快速文档重试。它应该立即显示。如果不是,请选择Invalidate and Restart,您应该会很好。
<javadocPath>类似的内容替换为。它仍然会以某种方式工作。url="file://$USER_HOME$/Library/Android/sdk/docs/reference/"
前往:Tools > Android > SDK Manager。选择SDK Tools标签,然后:
更新:已过期,请检查@Htea的答案。
我和你有同样的问题。这是为我解决的问题:
注意:
希望能帮助到你。
就像其他答案所说的,这是因为Android Studio试图在线(从http://developer.android.com/reference/)获取Javadoc ,如果网络不好的话,这将非常慢,尤其是在中国,因为google被阻止了。因此,我们应该更改此设置,并让Android Studio在本地获取javadoc:
Android SDK Manager。jdk.table.xml,将全部替换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。
jdk.table.xml的文件位置
C:\Users\[your windows user name]\.AndroidStudio2.3\config\options\jdk.table.xml
笔记
之前
<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位置机器\用正斜杠()替换反斜杠()。/))<name value="Android API 25 Platform" />File -> Invalidate Caches / Restart...