我已经下载了Android SDK文档使用SDK管理器,使用它与Android Studio v2.3.0.8,离线.但是每次我按ctrl+q来显示一个类型的快速信息|type-member,它显示“正在获取文档...",等待大约20秒后,它显示信息。我不想延迟或使用在线帮助,本地文档已经准备好了,为什么会这样?解决方案是什么?编辑:联机时会发生这种情况,但脱机时完全没有延迟,* 就像IDE尝试获取新版本的docs一样。*
62o28rlo1#
改进了显示文档(来自源文件)的解决方案。
发现,如果您通过SDK管理器下载文档(它将位于.../sdk/docs/reference中),您将使用only 24 API documentation。(假设您的项目目标SDK是25或22,例如)。
.../sdk/docs/reference
only 24 API documentation
要解决此问题,您需要:1.通过Android Studio中的SDK管理器删除文档。
1.在这里,下载感兴趣的API源代码(源代码已经包含文档)。我还发现,与.../sdk/docs/reference中的离线API相比,获取documentation from sources要快一些。
documentation from sources
1.删除jdk.table.xml中的所有javadoc路径。此文件在OS X上的路径:~/Library/Preferences/AndroidStudio.../options/jdk.table.xml
jdk.table.xml
~/Library/Preferences/AndroidStudio.../options/jdk.table.xml
--> Delete all of these and all occurrences --> <javadocPath> <root type="composite"> <root type="simple" url="http://developer.android.com/reference/" /> </root> </javadocPath>
1.重新启动工作室。好好享受吧!
ih99xse12#
我也下载了它,我注意到Android Studio没有在jdk.table.xml中正确生成javadocPath,这就是文件的外观(部分包含名称为Android API ## Platform的jdk标签):
javadocPath
Android API ## Platform
jdk
... <jdk version="2"> <name value="Android API 25 Platform" /> <type value="Android SDK" /> <homePath value="$USER_HOME$/android-sdk" /> <roots> ... <javadocPath> <root type="composite"> <root type="simple" url="http://developer.android.com/reference/" /> </root> </javadocPath> ...
文件位于Android Studio Configuration folder/config/options/jdk.table.xml请注意,javadocPath指向在线URL,只需将其更改为本地副本,在我的情况下,docs文件夹位于/home/mauricio/android-sdk/docs中,在Windows中类似于C:/android-sdk/docs。您必须遵循的url结构是file://<path-to-sdk>/docs/reference您必须指向文档中的reference文件夹。它看起来像这样:
Android Studio Configuration folder
/config/options/jdk.table.xml
docs
/home/mauricio/android-sdk/docs
C:/android-sdk/docs
file://<path-to-sdk>/docs/reference
reference
<root type="simple" url="file:///home/mauricio/android-sdk/docs/reference" /> <!-- if it's Windows --> <root type="simple" url="file://C:/android-sdk/docs/reference" />
然后,如果Android Studio正在运行,请重新启动它。我也有一个SSD,离线文档使它立即打开。
**注意:**您必须在文件中的所有javadocPath中执行此操作(在任何文本编辑器中使用Replace all都非常简单),当您下载新的Android API时,您必须再次执行此操作,因为它会生成指向在线文档的URL。
Replace all
我认为这是Android Studio中的一个bug,因为sourcePath和classPath被检测到并正确生成。值得向他们报告。
sourcePath
classPath
nzkunb0c3#
修复config/options/jdk.table.xml的一种方法是停止IDE,删除该文件,然后重新启动。IDE将查找已安装的SDK,并重新生成选项文件。我在从预览版升级到3. 2时遇到了一些问题,文档显示速度很慢,上面的程序修复了这个问题。
config/options/jdk.table.xml
qoefvg9y4#
对于sdk工具v26,使用命令行:
PATH_TO_SDK/tools/bin/sdkmanager "docs"
然后转到目录PATH_TO_SDK/docs并打开 index.html 文件。
oknwwptz5#
您可以在Android SDK Offline上下载离线文档然后将tar文件夹Android.docset/Contents/Resources/Documents/developer.android.com解压缩到sdk/docs。然后你可以使用AndroidStudio中的离线文档,但有一个小bug,Web的风格不对。
5条答案
按热度按时间62o28rlo1#
改进了显示文档(来自源文件)的解决方案。
发现,如果您通过SDK管理器下载文档(它将位于
.../sdk/docs/reference
中),您将使用only 24 API documentation
。(假设您的项目目标SDK是25或22,例如)。要解决此问题,您需要:
1.通过Android Studio中的SDK管理器删除文档。
1.在这里,下载感兴趣的API源代码(源代码已经包含文档)。我还发现,与
.../sdk/docs/reference
中的离线API相比,获取documentation from sources
要快一些。1.删除
jdk.table.xml
中的所有javadoc路径。此文件在OS X上的路径:~/Library/Preferences/AndroidStudio.../options/jdk.table.xml
1.重新启动工作室。好好享受吧!
ih99xse12#
我也下载了它,我注意到Android Studio没有在
jdk.table.xml
中正确生成javadocPath
,这就是文件的外观(部分包含名称为Android API ## Platform
的jdk
标签):文件位于
Android Studio Configuration folder
/config/options/jdk.table.xml
请注意,
javadocPath
指向在线URL,只需将其更改为本地副本,在我的情况下,docs
文件夹位于/home/mauricio/android-sdk/docs
中,在Windows中类似于C:/android-sdk/docs
。您必须遵循的url结构是
file://<path-to-sdk>/docs/reference
您必须指向文档中的
reference
文件夹。它看起来像这样:
然后,如果Android Studio正在运行,请重新启动它。
我也有一个SSD,离线文档使它立即打开。
**注意:**您必须在文件中的所有
javadocPath
中执行此操作(在任何文本编辑器中使用Replace all
都非常简单),当您下载新的Android API时,您必须再次执行此操作,因为它会生成指向在线文档的URL。我认为这是Android Studio中的一个bug,因为
sourcePath
和classPath
被检测到并正确生成。值得向他们报告。nzkunb0c3#
修复
config/options/jdk.table.xml
的一种方法是停止IDE,删除该文件,然后重新启动。IDE将查找已安装的SDK,并重新生成选项文件。我在从预览版升级到3. 2时遇到了一些问题,文档显示速度很慢,上面的程序修复了这个问题。
qoefvg9y4#
对于sdk工具v26,使用命令行:
然后转到目录PATH_TO_SDK/docs并打开 index.html 文件。
oknwwptz5#
您可以在Android SDK Offline上下载离线文档
然后将tar文件夹Android.docset/Contents/Resources/Documents/developer.android.com解压缩到sdk/docs。
然后你可以使用AndroidStudio中的离线文档,但有一个小bug,Web的风格不对。