私は日食からAndroidスタジオに移動するだけですが、クイックドキュメント(Ctrl + Q)を使用すると、常に「ドキュメントの取得」が表示されます。これを解決するにはどうすればよいですか(API19のドキュメントをダウンロードしますが、まだ問題があります)
私は日食からAndroidスタジオに移動するだけですが、クイックドキュメント(Ctrl + Q)を使用すると、常に「ドキュメントの取得」が表示されます。これを解決するにはどうすればよいですか(API19のドキュメントをダウンロードしますが、まだ問題があります)
回答:
問題は、ドキュメントがすでにダウンロードされている場合でも、Android Studioが参照のソースリンクを自動的に更新しないことです。
のデフォルトのリンクjdk.table.xml
はhttp://developer.android.com/reference/です(ネットワークがブロックされている場合でも、android studioはこのオンラインサーバーへの接続を試みます)。
この問題を解決するには、参照をローカルソースにリダイレクトするだけです。
MacOSでは、設定ファイルjdk.table.xml
は
~/Library/Preferences/AndroidStudio<version>/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<version>\config\options
AndroidStudio 3.3では、次のように変更します
<root type="simple" url="file://$USER_HOME$/AppData/Local/Android/sdk/docs/reference" />
次に、File -> Invalidate Caches / Restart…
[]でInvalidate
、クイックドキュメントを使用して再試行します。すぐに表示されます。表示されない場合は、を選択Invalidate and Restart
してください。これで問題ありません。
<javadocPath>
をのようなものに置き換えることが不可欠です。それはどういうわけかまだ機能します。url="file://$USER_HOME$/Library/Android/sdk/docs/reference/"
に移動しますTools > Android > SDK Manager
。SDK Tools
タブを選択して:
更新:古くなっています。@ Hteaの回答を確認してください。
私はあなたと同じ問題を抱えていました。これが私のためにそれを修正したものです:
注意:
それが役に立てば幸い。
他の回答が言ったように、それはAndroid Studioがjavadocをオンラインで(からhttp://developer.android.com/reference/
)取得しようとしているためです。特に中国では、Googleがブロックされているため、ネットワークが非常に遅い場合は非常に遅くなります。したがって、この設定を変更して、Android Studioにjavadocをローカルでフェッチさせる必要があります。
Android SDK Manager
。jdk.table.xml
で、すべてhttp://developer.android.com/reference/
をsdk参照フォルダーへのパスに置き換えます。たとえばfile://$USER_HOME$/tools/adt-bundle-mac/sdk/docs/reference
、私のMacで。OS Xでは、Android Studioの複数のバージョンを使用している場合、バージョンごとにいくつかの構成フォルダーが存在する可能性があります(下~/Library/Preferences/
)。jdk.table.xml
適切なフォルダーでを変更する必要jdk.table.xml
がありますAndroidStudio2.2
。私の場合、フォルダーの下で編集する必要があります。
jdk.table.xmlのファイルの場所
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" />
ノート
C:/Android/sdk/docs/reference
マシンのAndroid SDKの場所に置き換えます\
)スラッシュ付き(/
)<name value="Android API 25 Platform" />
File -> Invalidate Caches / Restart...
Android Studio 0.8.9および0.8.14でもこの問題が見つかりました。簡単な解決策を次に示します。
ファイル->無効なキャッシュ/再起動->無効化して再起動
ドキュメントパッケージが見つからないか、最新ではない場合があります。
Android SDKマネージャー([ツール]-> [Android]-> [SDKマネージャー])を開き、最新のリリースの「Documentation for Android SDK」をインストールしてください。現時点では、Android 5.0(API 21)であり、Androidスタジオを再起動します。
これが再度発生する場合は、キャッシュを無効化してください。
Android Studio 3.4の場合、必要なのはSDKマネージャー-> SDKツールに移動し、[Android SDKのドキュメント]をチェックして[適用]をクリックするだけです。
ダウンロードしたソースを指すようにjdk.table.xmlを自動的に更新します。
解決策を見つけました。
これで、SDKパスを元に戻すか、新しいSDKパスを使用できます。
Ctrl + Qが正常に機能することがわかります。(古い設定をインポートしないでください)
sdkパスをAndroidスタジオに設定する前に、sdkドキュメントをダウンロードする必要があると思います。ただし、Androidスタジオはこのケースを処理するか、それを設定するオプションを提供する必要があります。