web-dev-qa-db-ja.com

Android Studioクイックドキュメントは常に「ドキュメントを取得しています」

Android studioに移動しました。クイックドキュメント(Ctrl + Q)を使用すると、常に「ドキュメントを取得しています」と表示されることがわかりました。 、まだ問題) enter image description here

77
Bruce

問題は、Android Studioは、ドキュメントが既にダウンロードされている場合でも、参照のソースリンクを自動的に更新しないことです。

jdk.table.xmlのデフォルトのリンクは http://developer.Android.com/reference/ です(Androidスタジオは、ネットワークがブロックされていてもこのオンラインサーバーへの接続を試みます)。

この問題を解決するには、参照をローカルソースにリダイレクトするだけです。

マックOS

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"  />

Android Studio(すべてのOS)

次に、File -> Invalidate Caches / Restart…Invalidateを選択し、クイックドキュメントを使用して再試行します。すぐに表示されるはずです。表示されない場合は、Invalidate and Restartを選択してください。

122
Htea

UPDATE:期限切れです。 @ Htea's answer を確認してください。

私はあなたと同じ問題を抱えていました。これが私のためにそれを修正したものです:

  • SDKパッケージにドキュメントパッケージがダウンロードされていることを確認してください。
  • Studioが実行中の場合は終了します。
  • 〜/ .AndroidStudioX.Y/config/options /にある「jdk.table.xml」という名前のファイルを削除します(最初にバックアップを作成してください!)。
  • Relaunch Android Studio。は正しく動作し、ファイルを自動的に再生成するはずです。

注意:

  • これはUbuntu 14.04で動作しました&Android Studio 0.8.11([〜#〜] edit [〜#〜]:一部のユーザーは、このソリューションがAndroid Studio)の新しいバージョンでも機能すると報告しています。
  • それでも動作しない場合は、ドキュメントパッケージを削除して、内部からAndroid SDK Managerを再ダウンロードしてから、上記の手順を試してください。
  • Windowsを実行している場合、ファイルは「%UserProfile%.AndroidStudio\config\options」にあり、OS Xを実行している場合、「〜/ Library/Preferences/AndroidStudio/options」にあります(クレジットは@Geroおよび@Alex Lipov)。

それが役に立てば幸い。

29
Mina S. Aziz

Tools > Android > SDK Managerに移動します。 [SDK Tools]タブを選択して、次の操作を行います。

  1. Android SDKのドキュメントがオフになっている場合は、チェックして、適用をクリックします
  2. Documentation for Android SDKがチェックされている場合は、チェックを外してapplyをクリックします。アンインストールが完了したら、もう一度チェックしてapply
23
Darush

他の回答が言ったように、Android Studioはhttp://developer.Android.com/reference/から)Javadocをオンラインで取得しようとしているため、特に中国ではネットワークが良くない場合は非常に遅くなりますgoogleはブロックされているため、この設定を変更して、Android Studioがローカルでjavadocをフェッチするようにします。

  1. ダウンロードAndroid Android SDK Managerを使用したSDKドキュメント。
  2. ファイル〜/ Library/Preferences/AndroidStudio2.2/options/jdk.table.xmlを開きます。正しいファイルが編集されていることを確認するには、以下の注を参照してください。
  3. ファイル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を編集する必要があります。

OS X screenshot

12
Hong Duan

Windows

jdk.table.xmlのファイルの場所

C:\Users\[your windows user name]\.AndroidStudio2.3\config\options\jdk.table.xml

メモ

  • 「。」 AndroidStudioディレクトリの前
  • 「.AndroidStudio」の後のバージョン番号。必ずAndroid Studio現在のスタジオcurrentlyのバージョン番号を編集してください。以前のバージョンには、ここにもディレクトリがあります。

編集する行

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に置き換えます
  • ファイルエクスプローラーから場所をコピー/貼り付けする場合は、バックスラッシュ(\)をスラッシュ(/)に置き換えます。
  • インストール済みの各Android SDKバージョンには、独自のドキュメントXMLエントリがあります
  • Jdk.table.xmlにあるeachSDKバージョンの上の行を編集します(build.gradleでそれらのバージョンをターゲットにするときにクイックドキュメントが必要な場合)。例えばAndroid SDK API 25がインストールされている場合、<name value="Android API 25 Platform" />の下に編集するセクションがあります。

キャッシュの無効化/変更後の再起動!

File -> Invalidate Caches / Restart...

11
Baker

また、Android studio 0.8.9&0.8.14でこの問題を発見しました。ここに簡単な解決策があります。

ファイル->無効なキャッシュ/再起動->無効にして再起動


ドキュメントパッケージが見つからないか、最新ではない場合があります。

Android SDKマネージャー(ツール-> Android-> SDKマネージャー)を開いて、現在のリリースでAndroid SDKのドキュメント)をインストールしてみてください。 Android 5.0(API 21)、再起動Android studio。

これが再び発生する場合は、キャッシュを無効にしてください。

5
Kearnel

Android studio 3.4の場合、SDKマネージャー-> SDKツールに移動し、[Android SDKのドキュメント]をチェックして[適用]をクリックするだけです。

ダウンロードしたソースを指すようにjdk.table.xmlが自動的に更新されます。

2
Panda World

私は解決策を見つけました。

  1. Android studioを閉じ、c:\ Users\xxx.AndroidStudioBeta \を削除します(私の場合)
  2. Android SDKパス名を変更します
  3. Androidスタジオを開くと、sdkパスが要求されます

これで、SDKパスを元に戻すか、新しいSDKパスを使用できます。

Ctrl + Qが正常に機能することがわかります。 (古い設定をインポートしない

SDKパスをAndroid studioに設定する前にSDKドキュメントをダウンロードする必要があると思います。ただし、Android studioはこのケースを処理するか、設定するオプションを提供する必要がありますそれ。

1
Jason Qi

簡単な回避策を編集するには/etc/hosts(またはC:\Windows\System32\Drivers\etc\hosts)ファイルし、次の行を追加します。

0.0.0.0 developer.Android.com

これはそれを防ぎますが、最新のものやキャッシュされていないものをフェッチしたり、ドキュメントをオンラインで読んだりする必要がある場合はコメントアウトできます。

0
Graham Russell

[〜#〜] update [〜#〜]:不明な正確なバージョンから、単にダウンロードするAndroid Documentation in SDK Managerは問題を修正できます。僕の 3.4.1 そうする。

しかし、古いバージョンでも同様に機能するかどうかはわかりません。

0
Ray Eldath