Подтвердить что ты не робот

Быстрая документация по Android Studio всегда "получение документации"

Я просто перехожу к студию Android из eclipse, я обнаружил, что он всегда показывает "выборку документации", когда я использую быструю документацию (Ctrl + Q), как это решить? (Я загружаю документацию по API19, все еще проблема) enter image description here

4b9b3361

Ответ 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.

OS X screenshot

Ответ 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 мс

enter image description here

смотри мой другой ответ Ссылка