La documentation rapide d’Android Studio «récupère toujours la documentation»

Je viens de passer à Android studio à partir d’eclipse, j’ai trouvé qu’il affiche toujours “la documentation” lorsque j’utilise la documentation rapide (Ctrl + Q), comment résoudre ce problème (je télécharge la documentation pour API19, toujours problème) entrer la description de l'image ici

Le problème est que Android Studio ne met pas automatiquement à jour le lien de référence source même lorsque la documentation est déjà téléchargée.

Le lien par défaut dans jdk.table.xml est http://developer.android.com/reference/ (Android Studio tente de se connecter à ce serveur en ligne même si le réseau est bloqué).

Pour résoudre le problème, nous pouvons simplement redirect la référence vers une source locale.

Sur MacOS, le fichier de configuration jdk.table.xml trouve sous ~/Library/Preferences/AndroidStudio/options/ , et les documents sont ici: ~/Library/Android/sdk/docs/ ou le chemin personnalisé de votre ~/Library/Android/sdk/docs/ SDK Android.

Dans jdk.table.xml , trouvez toutes les lignes:

  

et les modifier pour

  

Sous Windows, le fichier jdk.table.xml se trouve sous “C: \ Users \ Name.AndroidStudio2.x \ config \ options”.

Puis, dans File -> Invalidate Caches / Restart… sélectionnez Invalidate et réessayez en utilisant la Documentation rapide. Il devrait afficher instantanément. Si ce n’est pas le cas, sélectionnez Invalidate and Restart , et vous devriez être prêt à partir.

MISE À JOUR: obsolète, veuillez vérifier la réponse de @ Htea .

J’avais le même problème que toi. Voici ce qui a été corrigé pour moi:

  • Assurez-vous que le package de documentation est téléchargé dans le Gestionnaire de SDK.
  • Quittez Studio s’il est en cours d’exécution.
  • Supprimez le fichier nommé “jdk.table.xml” situé dans ~ / .AndroidStudioX.Y / config / options / (n’oubliez pas de faire une sauvegarde en premier!).
  • Relancez Android Studio. devrait fonctionner correctement maintenant et il devrait régénérer le fichier automatiquement.

Remarque:

  • Cela a fonctionné pour moi sur Ubuntu 14.04 et Android Studio 0.8.11 ( EDIT : plusieurs utilisateurs signalent que cette solution fonctionne également pour les nouvelles versions d’Android Studio).
  • Si cela ne fonctionne toujours pas, essayez de supprimer et de télécharger à nouveau le package de documentation depuis Android SDK Manager, puis essayez les étapes ci-dessus.
  • Si vous utilisez Windows, le fichier se trouve dans “% UserProfile% .AndroidStudio \ config \ options”, et si vous utilisez OS X, il se trouve dans “~ / Library / Preferences / AndroidStudio / options” (crédits pour @Gero et @Alex Lipov).

J’espère que cela aide.

Comme d’autres réponses l’ont dit, c’est parce que l’Android Studio essaie de récupérer le javadoc en ligne (à partir de http://developer.android.com/reference/ ), ce qui sera très lent si le réseau ne fonctionne pas bien, surtout en Chine car google est bloqué. Donc, nous devrions changer ce paramètre et laisser Android Studio récupérer le javadoc localement:

  1. Téléchargez la documentation du SDK Android en utilisant Android SDK Manager .
  2. Ouvrez le fichier ~ / Library / Preferences / AndroidStudio2.2 / options / jdk.table.xml, voir les notes ci-dessous pour vous assurer que le fichier correct est modifié.
  3. Dans le fichier jdk.table.xml , remplacez tout http://developer.android.com/reference/ par le chemin d’access à votre dossier de référence sdk. Par exemple, file://$USER_HOME$/tools/adt-bundle-mac/sdk/docs/reference sur mon Mac.

Sous OS X, si vous avez utilisé plusieurs versions d’Android Studio, il peut y avoir plusieurs dossiers de configuration pour chaque version (sous ~/Library/Preferences/ ), vous devez changer le jdk.table.xml dans le bon dossier, dans mon cas Je devrais éditer jdk.table.xml sous le dossier AndroidStudio2.2 .

OS X capture d'écran

Sous Windows

Emplacement du fichier de jdk.table.xml

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

Remarques

  • “.” avant le répertoire AndroidStudio
  • numéro de version après “.AndroidStudio”. Veillez à modifier le numéro de version d’Android Studio que vous utilisez actuellement . Les versions précédentes auront toujours des répertoires ici aussi.

Ligne à modifier

Avant

  

Après

  

Remarques

  • C:/Android/sdk/docs/reference remplacer par l’emplacement du SDK Android sur votre machine
  • si vous copiez / collez l’emplacement à partir de l’Explorateur de fichiers, remplacez les barres obliques inverses ( \ ) par des barres obliques ( / )
  • Chaque version du SDK Android installée aura sa propre entrée XML docs
  • Modifiez la ligne ci-dessus dans chaque version du kit de développement logiciel trouvée dans jdk.table.xml (si vous souhaitez des documents rapides lors du ciblage de ces versions dans build.gradle). Par exemple, si vous avez installé Android SDK API 25, vous trouverez une section à modifier sous

Invalider Caches / Restart après le changement!

File -> Invalidate Caches / Restart...

Allez à: Tools > Android > SDK Manager . Sélectionnez l’onglet SDK Tools et:

  1. Si la documentation du SDK Android n’est pas cochée, cochez-la et cliquez sur Appliquer
  2. Si la documentation pour Android SDK est cochée, décochez-la et cliquez sur Appliquer . Une fois la désinstallation terminée, vérifiez-la à nouveau et cliquez sur Appliquer .

J’ai également trouvé ce problème avec les studios Android 0.8.9 et 0.8.14, voici une solution simple:

Fichier -> Caches non valides / Redémarrer -> Invalider et redémarrer


Parfois, le dossier de documentation peut être manquant ou ne pas être à jour.

Ouvrez le gestionnaire du SDK Android (Tool-> Android-> SDK Manager) et installez la documentation pour Android SDK dans la dernière version, pour l’instant, c’est Android 5.0 (API 21), puis redémarrez le studio Android.

Si cela se reproduit, invalidez simplement les caches.

J’ai trouvé une solution.

  1. Fermez le studio Android et supprimez le c: \ Users \ xxx.AndroidStudioBeta \ (dans mon cas)
  2. Changer le nom du chemin SDK Android
  3. Ouvrez le studio Android, il vous demandera le chemin SDK

Vous pouvez maintenant modifier le chemin SDK ou utiliser le nouveau chemin SDK.

Vous verrez que Ctrl + Q fonctionnera correctement. ( Ne pas importer les anciens parameters )

Je pense que nous devons télécharger le document SDK avant de définir le chemin SDK vers le studio Android. Mais le studio Android devrait gérer ce cas ou nous donner une option pour le définir.

Je rencontre aussi le même problème, mais je l’ai résolu tout à l’heure. J’ai utilisé Android Studio avec SDK avant de le résoudre, puis je télécharge un Android Studio Zip sans SDK et l’exécute et le problème a disparu. Tu peux l’essayer.