Я просто переходжу до студії Android з eclipse, і я виявив, що вона завжди відображає "отримання документації", коли я використовую швидку документацію (Ctrl + Q), Як це вирішити? (Я завантажую документацію для API19, проблема все ще залишається)
Я просто переходжу до студії Android з eclipse, і я виявив, що вона завжди відображає "отримання документації", коли я використовую швидку документацію (Ctrl + Q), Як це вирішити? (Я завантажую документацію для API19, проблема все ще залишається)
Відповіді:
Проблема в тому, що Android Studio не оновлює автоматично посилання на джерело, навіть коли документація вже завантажена.
Типовим посиланням jdk.table.xml
є http://developer.android.com/reference/ (android studio намагається підключитися до цього онлайн-сервера, навіть якщо мережа заблокована).
Щоб вирішити проблему, ми можемо просто перенаправити посилання на місцеве джерело.
У 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" />
Потім, File -> Invalidate Caches / Restart…
виберіть Invalidate
і повторіть спробу за допомогою Швидкої документації. Він повинен відображатися миттєво. Якщо цього не сталося, виберіть Invalidate and Restart
, і вам буде добре піти.
<javadocPath>
щось подібне, url="file://$USER_HOME$/Library/Android/sdk/docs/reference/"
навіть якщо "docs / reference /" у вашій папці Android SDK не існує . Це якось все одно спрацює.
Перейти до: Tools > Android > SDK Manager
. Виберіть SDK Tools
вкладку та:
ОНОВЛЕННЯ: застаріле, перевірте відповідь @ Htea .
У мене була та ж проблема, що і у вас. Ось що мені це виправили:
Примітка:
Сподіваюся, це допоможе.
Як сказано в інших відповідях, це тому, що Android Studio намагається отримати javadoc в Інтернеті (з http://developer.android.com/reference/
), що буде дуже повільно, якщо мережа буде поганою, особливо в Китаї, оскільки Google заблокований. Тому нам слід змінити це налаштування і дозволити Android Studio отримувати javadoc локально:
Android SDK Manager
.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
.
Розташування файлу jdk.table.xml
C:\Users\[your windows user name]\.AndroidStudio2.3\config\options\jdk.table.xml
Примітки
Раніше
<root type="simple" url="http://developer.android.com/reference/" />
Після
<root type="simple" url="file://C:/Android/sdk/docs/reference" />
Примітки
C:/Android/sdk/docs/reference
замінити на місце розташування SDK на вашому комп'ютері\
) на прямі риски ( /
)<name value="Android API 25 Platform" />
File -> Invalidate Caches / Restart...
Я також знайшов цю проблему з Android studio 0.8.9 і 0.8.14, ось просте рішення:
Файл -> Недійсні кеші / перезапуск -> Недійсність і перезапуск
Іноді пакет документації може бути відсутнім або не оновленим.
Спробуйте відкрити менеджер Android SDK (Інструмент-> Android-> Менеджер SDK) і встановіть «Документацію для Android SDK» в останньому випуску, наразі це Android 5.0 (API 21), а потім перезапустіть Android studio.
Якщо це повториться, просто анулюйте кеші.
Для android studio 3.4 все, що вам потрібно зробити, це зайти в менеджер sdk -> SDK Tools, встановити прапорець «Документація для Android SDK» і натиснути «застосувати».
Він автоматично оновить jdk.table.xml, щоб вказувати на завантажене вами джерело.
Я знайшов рішення.
Тепер ви можете змінити шлях до sdk або використати новий шлях до sdk.
Ви побачите, що Ctrl + Q буде працювати нормально. ( Не імпортувати старі налаштування )
Думаю, нам потрібно завантажити документ sdk, перш ніж встановити шлях sdk до Android studio. Але студія Android повинна вирішити цю справу або дати нам можливість її встановити.
Щоб швидко обробити файл редагування /etc/hosts
(або C:\Windows\System32\Drivers\etc\hosts
) та додати рядок:
0.0.0.0 developer.android.com
Це запобіжить цьому, але ви можете коментувати це, коли вам потрібно отримати найновіші версії або ті, що не кешовані, або прочитати документи в Інтернеті.
Ви можете вимкнути його в налаштуваннях Android Studio
Android Studio -> Налаштування -> Редактор -> Загальне -> Завершення коду -> Показати сукупність документації через XX мс
див. іншу відповідь на посилання