美文网首页
Android Studio中鼠标悬停Fetching Docu

Android Studio中鼠标悬停Fetching Docu

作者: JackRo | 来源:发表于2017-11-12 18:40 被阅读170次

    当我使用Android Studio(macOS 10.12.6系统,Android Studio 3.0)进行Android项目开发时,我经常会使用鼠标悬停的方式去查看类、方法和字段的文档注释。但当我这样做时,我发现一个非常让我懊恼的问题,当我鼠标悬停时,出现的弹框中显示Fetching Documentation...,并且它会显示很长一段时间。

    问题总是得解决的,经过一番搜索,我找到了问题的解决方法:修改配置文件。修改方法如下:

    1. 找到AS的配置文件目录,我的是在~/Library/Preferences下
    2. 找到AS当前版本的配置文件目录,我的是在~/Library/Preferences/AndroidStudio3.0下
    3. 找到配置文件目录下options/jdk.table.xml文件打开
    4. 找到你当前项目compileSdkVersion对应的版本所对应的jdk节点(当然如果需要的话你也可以修改所有版本的jdk节点)
    5. 再找到roots节点下的javadocPath节点,修改该节点里的的url属性,使之与sourcePath节点里的url属性一致即可

    修改前的节点如下所示:

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

    在上面修改前的节点中,javadocPath在找android developer官网上的doc,由于网络的原因(某墙),肯定很难fetching到documentation。所以将url修改为下载到本地的源码(去本地源码中fetching documentation自然很快),如下所示:

        <javadocPath>
          <root type="composite">
            <root type="simple" url="file://$USER_HOME$/Library/Android/sdk/sources/android-26" />
          </root>
        </javadocPath>
        <sourcePath>
          <root type="composite">
            <root type="simple" url="file://$USER_HOME$/Library/Android/sdk/sources/android-26" />
          </root>
        </sourcePath>
    

    修改完之后,需要重启下AS,fetching documentation就会很快了(不是很快,是非常快!)。

    相关文章

      网友评论

          本文标题:Android Studio中鼠标悬停Fetching Docu

          本文链接:https://www.haomeiwen.com/subject/lwdomxtx.html