Po prostu przenoszę się do Android Studio z eclipse, okazało się, że zawsze pokazuje "pobieranie dokumentacji", gdy używam szybkiej dokumentacji (Ctrl + Q), jak to rozwiązać? (Pobieram dokumentację do API19, nadal problem)
Po prostu przenoszę się do Android Studio z eclipse, okazało się, że zawsze pokazuje "pobieranie dokumentacji", gdy używam szybkiej dokumentacji (Ctrl + Q), jak to rozwiązać? (Pobieram dokumentację do API19, nadal problem)
Odpowiedzi:
Problem polega na tym, że Android Studio nie aktualizuje automatycznie odnośnika źródłowego, nawet jeśli dokumentacja jest już pobrana.
Domyślny link jdk.table.xml
to http://developer.android.com/reference/ (Android studio próbuje połączyć się z tym serwerem online, nawet jeśli sieć jest zablokowana).
Aby rozwiązać problem, możemy po prostu przekierować odniesienie do lokalnego źródła.
W systemie MacOS plik konfiguracyjny jdk.table.xml
znajduje się poniżej
~/Library/Preferences/AndroidStudio<version>/options/
, a dokumenty są tutaj:
~/Library/Android/sdk/docs/
lub niestandardowa ścieżka do zestawu Android SDK.
W jdk.table.xml
, znajdź wszystkie wiersze:
<root type="simple" url="http://developer.android.com/reference/">
i zmodyfikuj je do
<root type="simple" url="file://$USER_HOME$/Library/Android/sdk/docs/reference/">
W systemie Windows plik jdk.table.xml znajduje się poniżej
C:\Users\Name\.AndroidStudio<version>\config\options
W AndroidStudio 3.3 zmień na
<root type="simple" url="file://$USER_HOME$/AppData/Local/Android/sdk/docs/reference" />
Następnie File -> Invalidate Caches / Restart…
wybierz Invalidate
i spróbuj ponownie, korzystając z Szybkiej dokumentacji. Powinien wyświetlić się natychmiast. Jeśli tak się nie stanie, wybierz Invalidate and Restart
i powinieneś być gotowy.
<javadocPath>
czymś w rodzaju, url="file://$USER_HOME$/Library/Android/sdk/docs/reference/"
nawet jeśli „docs / reference /” nie istnieje w Twoim folderze Android SDK . Jakoś to nadal będzie działać.
Iść do: Tools > Android > SDK Manager
. Wybierz SDK Tools
kartę i:
AKTUALIZACJA: nieaktualne, sprawdź odpowiedź @ Htea .
Miałem ten sam problem co ty. Oto, co naprawiło to dla mnie:
Uwaga:
Mam nadzieję, że to pomoże.
Jak powiedziały inne odpowiedzi, dzieje się tak dlatego, że Android Studio próbuje pobrać javadoc online (z http://developer.android.com/reference/
), co będzie bardzo powolne, jeśli sieć nie jest dobra, szczególnie w Chinach, ponieważ Google jest zablokowane. Dlatego powinniśmy zmienić to ustawienie i pozwolić Androidowi Studio pobierać lokalnie javadoc:
Android SDK Manager
.jdk.table.xml
zamień wszystkie http://developer.android.com/reference/
na ścieżkę do folderu odniesienia sdk. Na przykład file://$USER_HOME$/tools/adt-bundle-mac/sdk/docs/reference
na moim Macu.Na OS X, jeśli korzystałeś z kilku wersji Android Studio, może być kilka folderów konfiguracyjnych dla każdej wersji (pod ~/Library/Preferences/
), powinieneś zmienić jdk.table.xml
folder w odpowiednim folderze, w moim przypadku powinienem edytować jdk.table.xml
pod folderem AndroidStudio2.2
.
Lokalizacja pliku jdk.table.xml
C:\Users\[your windows user name]\.AndroidStudio2.3\config\options\jdk.table.xml
Uwagi
Przed
<root type="simple" url="http://developer.android.com/reference/" />
Po
<root type="simple" url="file://C:/Android/sdk/docs/reference" />
Uwagi
C:/Android/sdk/docs/reference
zastąp lokalizacją Android SDK na twoim komputerze\
) na ukośniki ( /
)<name value="Android API 25 Platform" />
File -> Invalidate Caches / Restart...
Znalazłem również ten problem w Android Studio 0.8.9 i 0.8.14, oto proste rozwiązanie:
Plik -> Nieprawidłowe pamięci podręczne / Uruchom ponownie -> Unieważnij i uruchom ponownie
Czasami może brakować pakietu dokumentacji lub być nieaktualny.
Spróbuj otworzyć menedżera Android SDK (Tool-> Android-> SDK Manager) i zainstaluj 'Documentation for Android SDK' w najnowszej wersji, na razie jest to Android 5.0 (API 21), a następnie uruchom ponownie Android Studio.
Jeśli to się powtórzy, po prostu unieważnij pamięci podręczne.
W przypadku Android Studio 3.4, wszystko, co musisz zrobić, to przejść do menedżera sdk -> Narzędzia SDK, zaznaczyć „Dokumentację dla Android SDK” i kliknąć Zastosuj.
Automatycznie zaktualizuje jdk.table.xml, aby wskazywał na pobrane źródło.
Znalazłem rozwiązanie.
Teraz możesz zmienić z powrotem ścieżkę sdk lub użyć nowej ścieżki sdk.
Przekonasz się, że Ctrl + Q będzie działać dobrze. ( Nie importuj starego ustawienia )
Myślę, że musimy pobrać dokument SDK przed ustawieniem ścieżki SDK do Android Studio. Ale studio Android powinno sobie z tym poradzić lub dać nam możliwość ustawienia.
Aby szybko obejść problem, edytuj /etc/hosts
(lub C:\Windows\System32\Drivers\etc\hosts
) plik i dodaj wiersz:
0.0.0.0 developer.android.com
Zapobiegnie to temu, ale możesz to skomentować, gdy chcesz pobrać najnowsze lub te, które nie są zapisane w pamięci podręcznej lub czytać dokumenty online.
UPDATE : Z nieznanej dokładnie wersji, po prostu pobrać Android Documentation
w SDK Manager
stanie rozwiązać ten problem. Moi 3.4.1
zrobić.
Ale nie wiem, czy starsza wersja może również działać, czy nie.
możesz go wyłączyć w preferencjach Android Studio
Android Studio -> Preferencje -> Edytor -> Ogólne -> Ukończenie kodu -> Pokaż pupup dokumentacji w XX ms
zobacz moją inną odpowiedź Link