当我在 Android Studio 文档弹出窗口中选择“查看外部文档”按钮(向上箭头)时,它并没有将我带到相应的 Android 文档,而是显示了两个链接的选择,相同除了在最后的 fragment 中,有破折号而不是括号。破折号不起作用,而括号起作用。
例如: http://developer.android.com/reference/java/lang/String.html#format-java.lang.String-java.lang.Object...- http://developer.android.com/reference/java/lang/String.html#format%28java.lang.String,%20java.lang.Object...%29
我很想知道这是从哪里来的,以及我怎样才能让它消失。
(编辑:根据建议,这是我通过 SDK 管理器安装的所有文档和源包的列表:
API 21 rev 1 和 API 14 rev 1 的“Android SDK 来源”。
我没有安装文档包。)
(编辑:删除两个源包并不能解决问题。)
这里(我认为)是在 Android Studio 代码中定义对话框的位置:https://android.googlesource.com/platform/tools/idea/+/f88d3e15cd8228cba4070811da68d8ad54d81fd7/platform/lang-impl/src/com/intellij/ide/actions/ExternalJavaDocAction.java
(编辑:这不再发生(至少对我而言);而是加载文档的本地副本,例如 file:///Users/jesse.w/adt-bundle-mac-x86_64-20140702/sdk/docs/reference/android/app/Service.html#onStartCommand%28android.content.Intent,%20int,%20int%29)。我不知道为什么。)
最佳答案
2017-03-03 更新:已在 Android Studio 2.3(2017 年 2 月 24 日构建)中修复
旧信息: 我在 Android Studio 2.1.2 和 Intellij Idea 2016.1 以及我的 Mac 上的以前版本中也遇到了这个小但烦人的问题:
有趣的是,它只发生在方法查找时。对于类,它可以正常工作,并在没有提示的情况下立即显示外部文档。 IE。在上面的屏幕截图中,当为方法 SetAction
调用外部文档时,会出现带有额外链接的提示,但是当为类 Intent
我联系了 Jetbrains 技术支持,他们确认了这个错误。 JetBrains 的人真的很棒 - 花了大约一天的时间,他们建议我使用固定版本!非常感谢 JetBrains 团队。可以在这里下载固定的 EAP 版本 162.917.19 进行预览:
此版本的 Intellij Idea 为所有内容创建了正确的链接。我希望该修复最终也将在 Android Studio 中可用。
关于android - 如何摆脱 "Choose external documentation root"对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27850273/