Android studio Android Studio quick documentation always“;“获取文档”;

Android studio Android Studio quick documentation always“;“获取文档”;,android-studio,ide,Android Studio,Ide,我刚从eclipse转到Android studio,我发现当我使用quick documentation(Ctrl+Q)时,它总是显示“获取文档”,如何解决这个问题?(我下载了API19的文档,仍然存在问题) 我找到了解决办法 关闭android studio并删除c:\Users\xxx.AndroidStudioBeta\(在我的例子中) 更改android sdk路径名 打开android studio,它将询问sdk路径 现在您可以更改回sdk路径或使用新的sdk路径 你会发现Ctrl

我刚从eclipse转到Android studio,我发现当我使用quick documentation(Ctrl+Q)时,它总是显示“获取文档”,如何解决这个问题?(我下载了API19的文档,仍然存在问题) 我找到了解决办法

  • 关闭android studio并删除c:\Users\xxx.AndroidStudioBeta\(在我的例子中)
  • 更改android sdk路径名
  • 打开android studio,它将询问sdk路径
  • 现在您可以更改回sdk路径或使用新的sdk路径

    你会发现Ctrl+Q可以很好地工作。(不导入旧设置


    我认为我们需要先下载sdk文档,然后再将sdk路径设置为Android studio。但是Android studio应该处理这个问题,或者给我们一个选项来设置它。

    我也遇到了同样的问题,但我刚刚解决了这个问题。在解决之前,我使用了带有SDK的Android Studio,然后我下载了一个没有SDK的Android Studio Zip,并运行了它,问题就消失了。
    您可以试试。

    更新:过期,请检查

    我和你有同样的问题。以下是为我修复它的方法:

    • 确保在SDK管理器中下载了文档包
    • 如果正在运行,请退出Studio
    • 删除位于~/.AndroidStudioX.Y/config/options/中名为“jdk.table.xml”的文件(请记住先进行备份!)
    • 重新启动Android Studio。现在应该可以正常工作,并且应该自动重新生成文件
    注:

    • 这在Ubuntu 14.04和Android Studio 0.8.11上对我有效(编辑:一些用户报告此解决方案也适用于较新版本的Android Studio)
    • 如果仍然不起作用,请尝试从Android SDK管理器内部删除并重新下载文档包,然后尝试上述步骤
    • 如果您运行的是Windows,则文件位于“%UserProfile%.AndroidStudio\config\options”,如果您运行的是OS X,则文件位于“~/Library/Preferences/AndroidStudio/options”(归功于@Gero和@Alex Lipov)

    希望有帮助。

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

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


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

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


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

    问题是即使文档已经下载,Android Studio也不会自动更新参考源链接

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

    为了解决这个问题,我们可以将引用重定向到本地源

    马科斯 在MacOS上,配置文件
    jdk.table.xml
    位于
    ~/Library/Preferences/AndroidStudio/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\config\options

    在AndroidStudio 3.3中,修改为

    <root type="simple" url="file://$USER_HOME$/AppData/Local/Android/sdk/docs/reference"  />
    
    
    
    Android Studio(任何操作系统)
    然后,在
    文件->使缓存无效/重新启动…
    中选择
    使缓存无效
    ,然后使用快速文档重试。它应该立即显示。如果没有,请选择“无效并重新启动”,然后您就可以开始了。

    正如其他答案所说,这是因为Android Studio正在尝试在线获取javadoc(从
    http://developer.android.com/reference/
    ),如果网络不好,速度会非常慢,尤其是在中国,因为谷歌被封锁了。因此,我们应该更改此设置,让Android Studio在本地获取javadoc:

  • 使用Android SDK管理器下载Android SDK文档
  • 打开文件~/Library/Preferences/AndroidStudio2.2/options/jdk.table.xml,查看下面的注释以确保编辑了正确的文件
  • 在文件
    jdk.table.xml
    中,替换所有
    http://developer.android.com/reference/
    指向sdk参考文件夹的路径。例如,我的mac上的
    文件://$USER\u HOME$/tools/adt bundle mac/sdk/docs/reference
  • 在OS X上,如果您使用了多个版本的Android Studio,每个版本可能有多个配置文件夹(在
    ~/Library/Preferences/
    下),您应该更改右侧文件夹中的
    jdk.table.xml
    ,在我的情况下,我应该编辑
    androtudio2.2
    文件夹下的
    jdk.table.xml


    转到:
    Tools>Android>sdkmanager
    。选择
    SDK工具
    选项卡并:

  • 如果未选中Android SDK的文档,请选中它并单击应用
  • 如果选中了Android SDK的文档,请取消选中它并单击应用。卸载完成后,再次检查并单击应用
  • 在窗户上 jdk.table.xml的文件位置

    注释

    • AndroidStudio目录前的“.”
    • “.AndroidStudio”后面的版本号。确保编辑您当前使用的Android Studio的版本号。以前的版本在这里仍然有目录

    要编辑的行 之前

    
    
    之后

    
    
    注释

    • C:/Android/sdk/docs/reference
      替换为Android-sdk位置o
      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" />