Android Studio 无法正确获取文档

Android Studio 无法正确获取文档

在 Android Studio 编辑器中,ctrl-q 和/或代码完成弹出窗口显示相关文档,但并未提供对象文档。我只看到一个窗口,提示已搜索 URL。

以下是典型弹出窗口的文本:(括号内为我的注释)

java.io.File public String toString()
 Overrides:

toString in class Object
The following documentation urls were checked:  
http://developer.android.com/reference/java/io/File.html#toString--
http://developer.android.com/reference/java/io/File.html#toString()

       Edit API docs paths (<-- acts like link, does nothing)

`toString()` on developer.android.com (<-- is link, goes to ../File)
`toString()` on developer.android.com (<-- is link, goes to ../File.html#toString())

我遗漏了什么?我可以修复它吗?设置是 api 29

答案1

安装我的项目使用的特定 sdk 版本(如 Ramhound 在评论中所建议的那样)为我解决了这个问题。

(通过工具 -> SDK 管理器)

答案2

通过管理器下载 SDK 的替代解决方案

  1. 创建任何不获取文档的数据结构,例如哈希表 Map<String, String> testMap = new HashMap<>();
  2. 添加任何随机的东西到哈希表testMap.put("test", "test");
  3. 将光标放在上面刚刚调用的方法上,然后按住或(对于 Mac 用户)put()转到定义。ctrl + bcmd+b
  4. 反编译字节码然后单击decide later
  5. 打开后,你应该在顶部看到〜
    • “无法找到 Android API 的源代码:xx(取决于 build.gradle(app) 中设置的编译 sdk 版本)”
  6. 单击选项以获取Download来源(或刷新)
  7. 下载完成后让索引刷新

文档现在应该可以在 IDE 中运行。

致谢堆栈溢出上的 amani-arman

相关内容