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".
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.
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:
Remarque:
J'espère que ça aide.
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:
Android SDK Manager
.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
.
Emplacement de fichier dejdk.table.xml
C:\Users\[your windows user name]\.AndroidStudio2.3\config\options\jdk.table.xml
Remarques
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\
) par des barres obliques (/
).<name value="Android API 25 Platform" />
.File -> Invalidate Caches / Restart...
Allez à: Tools > Android > SDK Manager
. Sélectionnez l'onglet SDK Tools
et:
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.
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.
J'ai trouvé une solution.
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.
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.
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.