Я просто перехожу к студию Android из eclipse, я обнаружил, что он всегда показывает "выборку документации", когда я использую быструю документацию (Ctrl + Q), как это решить? (Я загружаю документацию по API19, все еще проблема)
Быстрая документация по Android Studio всегда "получение документации"
Ответ 1
Проблема в том, что Android Studio не обновляет ссылку на источник автоматически, даже если документация уже загружена.
Ссылка по умолчанию в jdk.table.xml
- http://developer.android.com/reference/ (android studio пытается подключиться к этому онлайн-серверу, даже если сеть заблокирована).
Чтобы решить эту проблему, мы можем просто перенаправить ссылку на локальный источник.
MacOS
На 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 (любая ОС)
Затем в File -> Invalidate Caches / Restart…
выберите Invalidate
и повторите попытку, используя Quick Documentation. Это должно отображаться мгновенно. Если этого не произойдет, выберите Invalidate and Restart
, и все будет хорошо.
Ответ 2
ОБНОВЛЕНИЕ: устарело, пожалуйста, проверьте ответ @Htea.
У меня была такая же проблема, как и у вас. Вот что исправило это для меня:
- Убедитесь, что у вас есть пакет документации, загруженный в SDK Manager.
- Выйдите из Studio, если она запущена.
- Удалите файл с именем "jdk.table.xml", расположенный в ~/.AndroidStudioX.Y/config/options/(не забудьте сначала сделать резервную копию!).
- Перезапустите Android Studio. теперь должен работать правильно, и он должен автоматически восстановить файл.
Замечания:
- Это сработало для меня в Ubuntu 14.04 и Android Studio 0.8.11 (РЕДАКТИРОВАТЬ: некоторые пользователи сообщают, что это решение также работает для более новых версий Android Studio).
- Если он по-прежнему не работает, попробуйте удалить и повторно загрузить пакет документации из Android SDK Manager, а затем попробуйте выполнить описанные выше действия.
- Если вы используете Windows, файл находится в "% UserProfile%.AndroidStudio\config\options", а если вы работаете в OS X, он находится в "~/Library/Preferences/AndroidStudio/options" (кредиты для @Gero и @Alex Lipov).
Надеюсь, поможет.
Ответ 3
Перейдите к: Tools > Android > SDK Manager
. Выберите вкладку SDK Tools
и:
- Если флажок Документация для Android SDK не установлен, проверьте его и нажмите применить
- Если отмечена Документация для Android SDK, снимите флажок и нажмите применить. После завершения удаления проверьте его еще раз и нажмите применить.
Ответ 4
Как говорили другие ответы, это потому, что Android Studio пытается получить javadoc онлайн (от http://developer.android.com/reference/
), что будет очень медленным, если сеть не очень хорошая, особенно в Китае, потому что Google заблокирован. Поэтому мы должны изменить этот параметр и позволить Android Studio извлекать javadoc локально:
- Загрузите документацию Android SDK с помощью
Android SDK Manager
. - Откройте файл ~/Library/Preferences/AndroidStudio2.2/options/jdk.table.xml, см. примечания ниже, чтобы убедиться, что правильный файл отредактирован.
- В файле
jdk.table.xml
замените всеhttp://developer.android.com/reference/
на путь к вашей справочной папке sdk. Напримерfile://$USER_HOME$/tools/adt-bundle-mac/sdk/docs/reference
на моем Mac.
В OS X, если вы использовали несколько версий Android Studio, для каждой версии может быть несколько папок конфигурации (в разделе ~/Library/Preferences/
), вы должны изменить jdk.table.xml
в правой папке, в моем случае я должен отредактируйте jdk.table.xml
в папке AndroidStudio2.2
.
Ответ 5
В Windows
Расположение файла jdk.table.xml
C:\Users\[your windows user name]\.AndroidStudio2.3\config\options\jdk.table.xml
Примечания
- "" перед каталогом AndroidStudio
- номер версии после ".AndroidStudio". Обязательно отредактируйте номер версии Android Studio, который вы используете в настоящее время. В предыдущих версиях все еще есть каталоги.
Строка для редактирования
До
<root type="simple" url="http://developer.android.com/reference/" />
После
<root type="simple" url="file://C:/Android/sdk/docs/reference" />
Примечания
-
C:/Android/sdk/docs/reference
замените местоположение Android SDK на машине. - если вы скопируете/вставляете местоположение из Проводника, замените обратную косую черту (
\
) на косые черты (/
) - Каждая установленная версия Android SDK будет иметь свою собственную XML-запись документов
- Отредактируйте строку выше в каждой версии SDK, найденной в jdk.table.xml(если вы хотите быстро документировать при настройке этих версий в build.gradle). например Если у вас установлен Android SDK API 25, вы можете найти раздел для редактирования под
<name value="Android API 25 Platform" />
Отменить кэширование/перезапустить после изменения!
File -> Invalidate Caches / Restart...
Ответ 6
Я также нашел эту проблему в Android-студии 0.8.9 и 0.8.14, здесь простое решение:
Файл → Неверные кэш/Перезапуск → Недействительный и перезапуск
Иногда пакет документации может отсутствовать или не обновляться.
Попробуйте открыть диспетчер Android SDK (Tool- > Android- > SDK Manager) и установите "Документацию для Android SDK" в последней версии, на данный момент это Android 5.0 (API 21), а затем перезапустите студию Android.
Если это повторится, просто отмените кеширование.
Ответ 7
Для Android Studio 3.4 все, что вам нужно сделать, это зайти в sdk manager → Инструменты SDK, проверить "Документация для Android SDK" и нажать "Применить".
Он автоматически обновит файл jdk.table.xml, чтобы он указывал на загруженный источник.
Ответ 8
Я нашел решение.
- Закройте студию android и удалите c:\Users\xxx.AndroidStudioBeta\(в моем случае)
- Изменить имя пути sdk для android
- Откройте студию Android, он попросит путь sdk
Теперь вы можете изменить путь sdk или использовать новый путь sdk.
Вы увидите, что Ctrl + Q будет работать нормально. (Не импортировать старую настройку)
Мне кажется, нам нужно загрузить документ sdk, прежде чем установить путь sdk к студии Android. Но студия Android должна обработать этот случай или дать нам возможность установить его.
Ответ 9
Для быстрого решения проблемы отредактируйте файл /etc/hosts
(или C:\Windows\System32\Drivers\etc\hosts
) и добавьте строку:
0.0.0.0 developer.android.com
Это предотвратит это, но вы можете закомментировать его, когда вам нужно получить последние или не кэшированные документы или прочитать документы в Интернете.
Ответ 10
ОБНОВЛЕНИЕ: Из неизвестной точно версии, просто загрузите Android Documentation
по Android Documentation
в SDK Manager
чтобы решить проблему. Мой 3.4.1
так и делает.
Но я не знаю, может ли старая версия работать так же хорошо или нет.
Ответ 11
Я тоже встречаюсь с той же проблемой, но я решил это сейчас. Я использовал Android Studio с SDK, прежде чем решил, а затем загрузим Android Studio Zip без SDK и запустил его, и проблема исчезла. Вы можете попробовать.
Ответ 12
Вы можете отключить его в настройках Android Studio
Android Studio → Настройки → Редактор → Общие → Завершение кода → Показать документацию в XX мс
смотри мой другой ответ Ссылка