修复Android Studio一直 Fetching Documentation...

本文介绍了解决Android Studio中FetchingDocumentation问题的方法。通过替换文档路径到国内可访问的地址,避免因网络问题导致的文档加载缓慢。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大家可能都遇到过 Fetching Documentation问题,这其实是一个科学上网问题。 
百度后,网上给出的解决方案(比如http://blog.youkuaiyun.com/a3630623/article/details/68950824)是把jdk.table.xml文件里的http://developer.android.com/reference/替换为sdk目录下的/docs/reference.不能完全解决问题,有时正常有时会Fetching Documentation(反正我的经常Fetching Documentation)。 
那么http://developer.android.com/reference/是什么呢,打开看看(需要科学上网)。 
android.com.png 
原来跳转到了https://developer.android.com/reference/classes.html。我们之所以一直Fetching Documentation就是因为没有科学上网。 
而网上的替换/docs/reference也打开看看,doc.png 
里面有个index.html,瞬间就明白了原理,再把这个index.html打开看下,发现很慢,而且浏览器一直在提示连接google.com什么的。 
docs.reference.png

其实原理就是访问本地的html页面,但是为什么替换了之后有时正常,有时Fetching Documentation呢? 
想到刚才网页打开那么慢,查看下它的html代码发现里面有很多访问google.com的url。怪不得?原因在这里。那有没有替代http://developer.android.com/reference/可以访问的网址呢。答案是有的,看这里http://www.qdaily.com/articles/35398.html。 
然后你只需要将http://developer.android.com/reference/替换为https://developer.android.google.cn/reference就行。问题解决啦。 
再也没有Fetching Documentation 问题啦。 
另外android studio使用中很多网速慢,或无法访问的问题,也可以参照上面的方法替换成google.cn





--------------------------------旧方法---------------------------------



开启鼠标悬停快速文档提示后,Android Studio一直Fetching Documentation...两分钟后,还在。。。

经查,发现这是由于ide联网查询文档,而网络不通畅导致的。并且Android Studio2.2是正常的,是从源代码生成文档提示,出问题的版本为2.3:




修复的方法如下:

打开 当前用户\.AndroidStudio2.3\config\options\jdk.table.xml

看到如下所示:


<javadocPath>
  <root type="composite">
    <root type="simple" url="http://developer.android.com/reference/" />
  </root>
</javadocPath>
<sourcePath>
  <root type="composite" url="file://D:/Android/android-sdk/sources/android-25"/>
</sourcePath>


javadocPath:文档的路径

sourcePath:源码路径

将sorucePath节点下url的值“file://D:/Android/android-sdk/sources/android-25”(这是我自己的sdk路径)复制,替换掉javadocPath的url节点的值。

替换后形如:


<javadocPath>
  <root type="composite">
    <root type="simple" url="file://D:/Android/android-sdk/sources/android-25"/>
  </root>
</javadocPath>
<sourcePath>
  <root type="composite" url="file://D:/Android/android-sdk/sources/android-25"/>
</sourcePath>

由于Android API众多,保险起见,每个版本都替换。如果懒惰,也可以只替换当前使用的版本,一般是下载的最后一个版本。

修改完毕,保存,重启Android Studio,问题消失。不在fetching了。


### 解决 VSCode 扩展获取失败的问题 当遇到 VSCode 中 `error while fetching extensions` 或者 `failed to fetch` 的错误提示时,通常是因为网络连接问题或者是 Visual Studio Code 市场端点暂时不可用所引起的。这类问题可以通过多种方式尝试解决。 #### 方法一:检查网络设置 确保本地计算机能够正常访问互联网,并且防火墙或代理服务器不会阻止与 marketplace.visualstudio.com 和 update.code.visualstudio.com 的通信[^1]。 #### 方法二:清除缓存并重启应用 有时旧的数据可能会影响新数据的加载。关闭所有打开的编辑器窗口之后,删除位于用户目录下的 `.vscode/extensions` 文件夹以及 `%APPDATA%\Code\User\globalStorage` 下的相关文件,再重新启动应用程序以查看是否恢复正常工作状态。 #### 方法三:切换到其他镜像源 对于国内开发者来说,由于国际网络环境的影响,建议更换为中国区官方提供的镜像站点,比如清华大学开源软件镜像站提供的 TUNA 镜像服务。具体配置方法如下: ```json { "extensions.autoUpdate": true, "extensions.enableProposedApi": [ "*" ], "http.proxyStrictSSL": false, "marketplace.serviceUrl": "https://mirrors.tuna.tsinghua.edu.cn/vscode/" } ``` 以上 JSON 片段展示了如何通过修改用户的 settings.json 来指定自定义市场 URL。 #### 方法四:更新至最新版本 保持使用的 IDE 是最新的稳定版也很重要,因为较新的发行版往往修复了许多已知 bug 并提高了系统的稳定性。前往官方网站下载页面确认当前安装的是不是最新发布的正式版本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值