Ich bin gerade von Eclipse zu Android Studio gewechselt. Ich habe festgestellt, dass immer "Dokumentation abrufen" angezeigt wird, wenn ich eine schnelle Dokumentation verwende (Strg + Q). Wie kann ich das lösen? (Ich lade die Dokumentation für API19 herunter, immer noch ein Problem.)
android-studio
ide
Bruce
quelle
quelle
Antworten:
Das Problem ist, dass Android Studio den Quell-Referenzlink nicht automatisch aktualisiert, selbst wenn die Dokumentation bereits heruntergeladen wurde.
Der Standardlink in
jdk.table.xml
ist http://developer.android.com/reference/ (Android Studio versucht, eine Verbindung zu diesem Online-Server herzustellen, auch wenn das Netzwerk blockiert ist).Um das Problem zu lösen, können wir den Verweis einfach auf die lokale Quelle umleiten.
Mac OS
Unter MacOS befindet sich die Konfigurationsdatei
jdk.table.xml
unter~/Library/Preferences/AndroidStudio<version>/options/
und die Dokumente finden Sie hier:~/Library/Android/sdk/docs/
oder den benutzerdefinierten Pfad Ihres Android SDK.In
jdk.table.xml
finden Sie alle Zeilen:und ändern Sie sie auf
Windows
Unter Windows befindet sich die Datei jdk.table.xml unter
C:\Users\Name\.AndroidStudio<version>\config\options
Ändern Sie in AndroidStudio 3.3 in
Android Studio (beliebiges Betriebssystem)
Dann in
File -> Invalidate Caches / Restart…
wählenInvalidate
und Wiederholungs mit Quick - Dokumentation. Es sollte sofort angezeigt werden. Wenn dies nicht der Fall ist, wählenInvalidate and Restart
Sie und Sie sollten bereit sein, loszulegen.quelle
<javadocPath>
durch etwas zu ersetzen,url="file://$USER_HOME$/Library/Android/sdk/docs/reference/"
auch wenn "docs / reference /" nicht in Ihrem Android SDK-Ordner vorhanden ist . Es wird irgendwie noch funktionieren.Gehe zu :
Tools > Android > SDK Manager
. Wählen Sie dieSDK Tools
Registerkarte und:quelle
UPDATE: veraltet, bitte überprüfen Sie die Antwort von @ Htea .
Ich hatte das gleiche Problem wie Sie. Folgendes hat es für mich behoben:
Hinweis:
Ich hoffe es hilft.
quelle
Wie andere Antworten sagten, liegt es daran, dass das Android Studio versucht, das Javadoc online (von
http://developer.android.com/reference/
) abzurufen. Dies ist sehr langsam, wenn das Netzwerk nicht gut ist, insbesondere in China, da Google blockiert ist. Daher sollten wir diese Einstellung ändern und Android Studio Javadoc lokal abrufen lassen:Android SDK Manager
.jdk.table.xml
Ersetzen Sie in der Datei allehttp://developer.android.com/reference/
in den Pfad zu Ihrem SDK-Referenzordner. Zum Beispielfile://$USER_HOME$/tools/adt-bundle-mac/sdk/docs/reference
auf meinem Mac.Wenn Sie unter OS X mehrere Versionen von Android Studio verwendet haben, gibt es möglicherweise mehrere Konfigurationsordner für jede Version (unter
~/Library/Preferences/
). Sie solltenjdk.table.xml
den Ordner im richtigen Ordner ändern. In meinem Fall sollte ich ihnjdk.table.xml
unter dem Ordner bearbeitenAndroidStudio2.2
.quelle
Unter Windows
Dateispeicherort von jdk.table.xml
Anmerkungen
Zeile zum Bearbeiten
Vor
Nach dem
Anmerkungen
C:/Android/sdk/docs/reference
Ersetzen Sie das Gerät durch den Android SDK-Speicherort auf Ihrem Computer\
) durch Forward Slashes (/
)<name value="Android API 25 Platform" />
Caches ungültig machen / nach Änderung neu starten!
File -> Invalidate Caches / Restart...
quelle
Ich habe dieses Problem auch mit Android Studio 0.8.9 und 0.8.14 gefunden. Hier ist eine einfache Lösung:
Datei -> Ungültige Caches / Neustart -> Ungültig machen und neu starten
Manchmal fehlt das Dokumentationspaket oder ist nicht aktuell.
Öffnen Sie den Android SDK-Manager (Tool-> Android-> SDK-Manager) und installieren Sie die 'Dokumentation für Android SDK' in der neuesten Version. Derzeit ist es Android 5.0 (API 21). Starten Sie dann Android Studio neu.
Wenn dies erneut passiert, machen Sie einfach die Caches ungültig.
quelle
Für Android Studio 3.4 müssen Sie nur zum SDK-Manager -> SDK-Tools gehen, "Dokumentation für Android SDK" aktivieren und auf "Anwenden" klicken.
Die Datei jdk.table.xml wird automatisch aktualisiert, um auf die heruntergeladene Quelle zu verweisen.
quelle
Ich habe eine Lösung gefunden.
Jetzt können Sie den SDK-Pfad zurücksetzen oder den neuen SDK-Pfad verwenden.
Sie werden feststellen, dass Strg + Q gut funktioniert. ( Alte Einstellung nicht importieren )
Ich denke, wir müssen das SDK-Dokument herunterladen, bevor wir den SDK-Pfad zu Android Studio festlegen können. Aber das Android Studio sollte diesen Fall behandeln oder uns die Möglichkeit geben, ihn einzustellen.
quelle
Für eine schnelle Problemumgehung bearbeiten
/etc/hosts
(oderC:\Windows\System32\Drivers\etc\hosts
) Datei und fügen Sie die Zeile hinzu:0.0.0.0 developer.android.com
Dies verhindert dies, aber Sie können es auskommentieren, wenn Sie die neuesten oder nicht zwischengespeicherten Dokumente abrufen oder die Dokumente online lesen müssen.
quelle
UPDATE : Von genau unbekannt Version, nur einfach herunterladen
Android Documentation
inSDK Manager
könnte das Problem beheben. Ich3.4.1
mache das.Aber ich weiß nicht, ob eine ältere Version auch funktionieren könnte oder nicht.
quelle
Ich treffe das gleiche Problem auch, aber ich habe es gerade gelöst. Ich habe das Android Studio mit SDK verwendet, bevor ich es gelöst habe, und dann habe ich ein Android Studio Zip ohne SDK heruntergeladen und ausgeführt, und das Problem ist verschwunden. Du kannst es versuchen.
quelle
Sie können es in den Android Studio-Einstellungen deaktivieren
Android Studio -> Einstellungen -> Editor -> Allgemein -> Code-Vervollständigung -> Dokumentationspupup in XX ms anzeigen
siehe meine andere Antwort Link
quelle