Bru*_*uce 80 ide android-studio
我刚从eclipse转到Android工作室,我发现当我使用快速文档(Ctrl + Q)时它总是显示"获取文档",如何解决这个问题?(我下载API19的文档,仍然存在问题)

小智 124
问题是,即使已下载文档,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/">
Run Code Online (Sandbox Code Playgroud)
并将它们修改为
<root type="simple" url="file://$USER_HOME$/Library/Android/sdk/docs/reference/">
Run Code Online (Sandbox Code Playgroud)
在Windows上,文件jdk.table.xml位于'C:\ Users\Name.AndroidStudio2.x\config\options'下
然后,在C:\Users\Name\.AndroidStudio<version>\config\options选择中File -> Invalidate Caches / Restart…,使用快速文档重试.它应该立即显示.如果没有,请选择Invalidate,你应该好好去.
小智 30
更新:过时,请查看@ Htea的答案.
我和你有同样的问题.这是为我修复它的原因:
注意:
希望能帮助到你.
Dar*_*ush 25
转到:Tools > Android > SDK Manager.选择SDK Tools标签和:
Hon*_*uan 12
正如其他答案所说,这是因为Android Studio正在尝试在线获取javadoc(来自http://developer.android.com/reference/),如果网络不好,这将非常慢,特别是在中国,因为谷歌被阻止.所以我们应该更改此设置并让Android Studio在本地获取javadoc:
Android SDK Manager.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.
Bak*_*ker 11
jdk.table.xml的文件位置
C:\Users\[your windows user name]\.AndroidStudio2.3\config\options\jdk.table.xml
Run Code Online (Sandbox Code Playgroud)
笔记
之前
<root type="simple" url="http://developer.android.com/reference/" />
Run Code Online (Sandbox Code Playgroud)
后
<root type="simple" url="file://C:/Android/sdk/docs/reference" />
Run Code Online (Sandbox Code Playgroud)
笔记
C:/Android/sdk/docs/reference替换您计算机上的 Android SDK位置\使用正斜杠(/)替换反斜杠()<name value="Android API 25 Platform" />File -> Invalidate Caches / Restart...
我也在Android studio 0.8.9和0.8.14中发现了这个问题,这是一个简单的解决方案:
文件 - >无效的缓存/重新启动 - >无效并重新启动
有时文档包可能丢失或不是最新的.
尝试打开Android SDK管理器(工具 - > Android-> SDK管理器)并在最新版本中安装"Android SDK文档",现在它是Android 5.0(API 21),然后重启Android studio.
如果再次发生这种情况,只需使缓存无效.
对于 android studio 3.4,您需要做的就是转到 sdk manager -> SDK Tools,检查“Android SDK 文档”并单击应用。
它将自动更新 jdk.table.xml 以指向您下载的源。
我的原因是我没有为我的compileSdkVersionSDK下载源代码。
因此,在 Android Studio 4.0及更高版本中,请执行以下操作:
转到Settings Android SDK SDK Platforms选项卡,在目标 API Android 部分下方选择Show Package Details复选框,检查Sources for Android xx 单击Ok并等待下载完成。
感谢这个答案。
我找到了解决方案。
现在您可以改回 sdk 路径或使用新的 sdk 路径。
你会发现 Ctrl+Q 可以正常工作。(不要导入旧设置)
我认为在将sdk路径设置为Android studio之前我们需要下载sdk文档。但Android工作室应该处理这种情况,或者给我们一个设置它的选项。
| 归档时间: |
|
| 查看次数: |
14321 次 |
| 最近记录: |