Android studioに移動しました。クイックドキュメント(Ctrl + Q)を使用すると、常に「ドキュメントを取得しています」と表示されることがわかりました。 、まだ問題)
問題は、Android Studioは、ドキュメントが既にダウンロードされている場合でも、参照のソースリンクを自動的に更新しないことです。
jdk.table.xml
のデフォルトのリンクは http://developer.Android.com/reference/ です(Androidスタジオは、ネットワークがブロックされていてもこのオンラインサーバーへの接続を試みます)。
この問題を解決するには、参照をローカルソースにリダイレクトするだけです。
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
を選択してください。
UPDATE:期限切れです。 @ Htea's answer を確認してください。
私はあなたと同じ問題を抱えていました。これが私のためにそれを修正したものです:
注意:
それが役に立てば幸い。
Tools > Android > SDK Manager
に移動します。 [SDK Tools
]タブを選択して、次の操作を行います。
他の回答が言ったように、Android Studioはhttp://developer.Android.com/reference/
から)Javadocをオンラインで取得しようとしているため、特に中国ではネットワークが良くない場合は非常に遅くなりますgoogleはブロックされているため、この設定を変更して、Android Studioがローカルでjavadocをフェッチするようにします。
Android SDK Manager
を使用したSDKドキュメント。jdk.table.xml
で、すべてのhttp://developer.Android.com/reference/
をSDK参照フォルダーへのパスに置き換えます。たとえば、私のMacではfile://$USER_HOME$/tools/adt-bundle-mac/sdk/docs/reference
です。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
メモ
Before
<root type="simple" url="http://developer.Android.com/reference/" />
After
<root type="simple" url="file://C:/Android/sdk/docs/reference" />
メモ
C:/Android/sdk/docs/reference
Android SDKの場所your machineに置き換えます\
)をスラッシュ(/
)に置き換えます。<name value="Android API 25 Platform" />
の下に編集するセクションがあります。File -> Invalidate Caches / Restart...
また、Android studio 0.8.9&0.8.14でこの問題を発見しました。ここに簡単な解決策があります。
ファイル->無効なキャッシュ/再起動->無効にして再起動
ドキュメントパッケージが見つからないか、最新ではない場合があります。
Android SDKマネージャー(ツール-> Android-> SDKマネージャー)を開いて、現在のリリースでAndroid SDKのドキュメント)をインストールしてみてください。 Android 5.0(API 21)、再起動Android studio。
これが再び発生する場合は、キャッシュを無効にしてください。
Android studio 3.4の場合、SDKマネージャー-> SDKツールに移動し、[Android SDKのドキュメント]をチェックして[適用]をクリックするだけです。
ダウンロードしたソースを指すようにjdk.table.xmlが自動的に更新されます。
私は解決策を見つけました。
これで、SDKパスを元に戻すか、新しいSDKパスを使用できます。
Ctrl + Qが正常に機能することがわかります。 (古い設定をインポートしない)
SDKパスをAndroid studioに設定する前にSDKドキュメントをダウンロードする必要があると思います。ただし、Android studioはこのケースを処理するか、設定するオプションを提供する必要がありますそれ。
簡単な回避策を編集するには/etc/hosts
(またはC:\Windows\System32\Drivers\etc\hosts
)ファイルし、次の行を追加します。
0.0.0.0 developer.Android.com
これはそれを防ぎますが、最新のものやキャッシュされていないものをフェッチしたり、ドキュメントをオンラインで読んだりする必要がある場合はコメントアウトできます。
[〜#〜] update [〜#〜]:不明な正確なバージョンから、単にダウンロードするAndroid Documentation
in SDK Manager
は問題を修正できます。僕の 3.4.1
そうする。
しかし、古いバージョンでも同様に機能するかどうかはわかりません。