web-dev-qa-db-fra.com

Documentation rapide d'Android Studio toujours "récupérer la documentation"

Je viens de passer de studio Eclipse au studio Android. J'ai constaté que la documentation rapide (Ctrl + Q) indiquait toujours qu'il fallait "chercher de la documentation".enter image description here

60
Bruce

Le problème est qu'Android Studio ne met pas automatiquement à jour le lien source de référence, 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/ (le studio Android 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 rediriger la référence vers une source locale.

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

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

<root type="simple" url="http://developer.Android.com/reference/">

et les modifier pour

<root type="simple" url="file://$USER_HOME$/Library/Android/sdk/docs/reference/">

Sous Windows, le fichier jdk.table.xml est sous 'C:\Utilisateurs\Nom.AndroidStudio2.x\config\options'

Ensuite, dans File -> Invalidate Caches / Restart…, sélectionnez Invalidate et réessayez à l'aide de 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.

108
Htea

UPDATE: périmé, veuillez vérifier @ la réponse de Htea .

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

  • Assurez-vous que le package de documentation a été 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!).
  • Relancer 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 ont signalé que cette solution fonctionnait également pour les versions plus récentes d'Android Studio).
  • Si cela ne fonctionne toujours pas, essayez de supprimer et de télécharger à nouveau le package de documentation à partir d'Android SDK Manager, puis suivez 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 "~/Bibliothèque/Preferences/AndroidStudio/options" (crédits @Gero et @Alex Lipov).

J'espère que ça aide.

27
Mina S. Aziz

Comme d'autres réponses l'ont dit, c'est parce qu'Android Studio tente 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, en particulier en Chine, car Google est bloqué. Nous devons donc modifier ce paramètre et laisser Android Studio récupérer le fichier javadoc localement:

  1. Téléchargez la documentation du SDK Android à l’aide du Android SDK Manager.
  2. Ouvrez le fichier ~/Bibliothèque/Préférences/AndroidStudio2.2/options/jdk.table.xml, voir les remarques ci-dessous pour vous assurer que le bon fichier est édité.
  3. Dans le fichier jdk.table.xml, remplacez tout http://developer.Android.com/reference/ par le chemin du dossier de référence de votre 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 modifier le jdk.table.xml dans le bon dossier. Dans mon cas, je devrais modifier jdk.table.xml dans le dossier AndroidStudio2.2.

 OS X screenshot

12
Hong Duan

Sur Windows

Emplacement de fichier dejdk.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". Assurez-vous de modifier le numéro de version d'Android Studio que vous utilisezactuellementen utilisant. Les versions précédentes auront toujours des répertoires ici aussi.

Ligne à éditer

Avant

<root type="simple" url="http://developer.Android.com/reference/" />

Après

<root type="simple" url="file://C:/Android/sdk/docs/reference" />

Remarques

  • C:/Android/sdk/docs/reference remplacer par l'emplacement du SDK Android survotremachine
  • si vous copiez/collez un 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 trouvée dans jdk.table.xml (si vous souhaitez une documentation rapide lorsque vous ciblez ces versions dans build.gradle). par exemple. Si vous avez installé l'API 25 du SDK Android, vous trouverez une section à modifier sous <name value="Android API 25 Platform" />.

Invalider les caches/redémarrer après le changement!

File -> Invalidate Caches / Restart...

11
Baker

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

  1. si La documentation pour Android SDK est décochée, cochez-la et cliquez sur appliquer
  2. Si Documentation pour Android SDK est coché, décochez-la et cliquez sur appliquer . Une fois la désinstallation terminée, vérifiez à nouveau et cliquez sur-appliquer .
10
Darush

J'ai également trouvé ce problème avec Android studio 0.8.9 & 0.8.14, voici une solution simple:

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


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

Essayez d'ouvrir le gestionnaire de SDK Android (Tool-> Android-> SDK Manager) et installez la 'Documentation pour Android SDK' dans la dernière version. Pour l'instant, il s'agit d'Android 5.0 (API 21), puis redémarrez Android Studio.

Si cela se reproduit, invalidez simplement les caches.

5
Kearnel

Pour Android studio 3.4, tout ce que vous avez à faire est d'aller dans sdk manager -> Outils de SDK, cochez la case "Documentation pour Android SDK" et cliquez sur Appliquer.

Il mettra automatiquement à jour le fichier jdk.table.xml pour qu'il pointe vers la source que vous avez téléchargée.

2
Panda World

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 du sdk Android
  3. Ouvrez le studio Android, il vous demandera le chemin sdk

Vous pouvez maintenant rétablir le chemin du sdk ou utiliser le nouveau chemin.

Vous trouverez que Ctrl + Q fonctionnera bien. ( Ne pas importer l'ancien paramètre )

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

1
Jason Qi

Pour résoudre rapidement ce problème, éditez le fichier /etc/hosts (ou C:\Windows\System32\Drivers\etc\hosts) et ajoutez la ligne suivante:

0.0.0.0 developer.Android.com

Cela l’empêchera mais vous pourrez le commenter lorsque vous aurez besoin d’extraire la dernière ou des versions non mises en cache ou de lire la documentation en ligne.

0
Graham Russell

UPDATE: De version inconnue exactement, il vous suffit de télécharger Android Documentation dans SDK Manager pour résoudre le problème. Mon 3.4.1 le fais.

Mais je ne sais pas si l'ancienne version pourrait fonctionner aussi bien ou non.

0
Ray Eldath