Jak mogę dołączyć źródła Android SDK do Android Studio?
Kiedy otwieram jedną z klas Androida, nie pojawia się okno „Nie znaleziono źródeł” z opcją „Dołącz źródła”.
Jaki jest inny sposób, aby to zrobić?
źródło
Jak mogę dołączyć źródła Android SDK do Android Studio?
Kiedy otwieram jedną z klas Androida, nie pojawia się okno „Nie znaleziono źródeł” z opcją „Dołącz źródła”.
Jaki jest inny sposób, aby to zrobić?
Otwórz menedżera sdk z menu paska narzędzi i pobierz „Sources for Android SDK” dla poziomu API zdefiniowanego w pliku build.gradle, np.
compileSdkVersion 19 // compile with API level 19
Nic więcej nie trzeba robić.
Uwaga: źródła dla SDK są dostępne tylko dla poziomów API 14 i wyższych.
UPDATE (na podstawie stabilnej wersji 3.2.1):
Google zmienia podejście do dostarczania źródeł, więc zobaczmy, co się zmieniło.
Przejdź do następującej lokalizacji
Preferences -> Apperance & Behaviour -> System Settings -> Android SDK
Dość leniwy w nawigacji wpisywanie SDK
w wyszukiwarce i studio pomoże Ci znaleźć się we właściwym miejscu.
Możesz przeczytać opis, mówi głównie, co robić. Więc po kliknięciu "pokaż szczegóły pakietu" zobaczysz, czy źródła są zainstalowane czy nie (jak pokazano na poniższym obrazku), jeśli nie są zainstalowane, zainstaluj i jesteś dobry.
Raportowanie Android Studio 3.2.1 w: rozwiązano problem, resetując pakiet SDK.
Preferencje -> Wygląd i zachowanie -> Ustawienia systemowe -> Android SDK.
Kliknij Edytuj po prawej stronie lokalizacji Android SDK. Następnie, Dalej, Zakończ, aby ukończyć kreatora i voila!
źródło
File -> Settings -> Appearance&Behavior -> System Settings -> Android SDK
art::ArtMethod::Invoke
iStartBackgroundThread
(dotyczy to wątku pomocniczego JNI w mojej aplikacji), ale kliknięcie czegokolwiek w części stosu dla systemu Android nie pokazuje skojarzonego pliku źródłowego. czego mi brakuje?Nie mogę znaleźć wyżej wymienionych opcji GUI w wersji 8.11 na OSX, jednak grep-fu mówi mi:
config jest przechowywany w ~ / Library / Preferences / AndroidStudioBeta / options / jdk.table.xml
Po edycji tego pliku (przy zatrzymanym Studio) i ponownym uruchomieniu mapowania źródła działa dobrze.
źródło
<root type="simple" url="file://$USER_HOME$/Library/Android/sdk/sources/android-23" />
Dla mnie 29.08.2016 z systemem Android Studio 2.1.3:
Pobrałem i kompilowałem na api 24 przed udostępnieniem źródeł. Chcę wskazać na źródło teraz, gdy zostały opublikowane. Ponowne uruchomienie Android Studio po pobraniu źródeł w menedżerze SDK nie działało.
Musiałem zachowywać się tak, jakby zamierzałem edytować lokalizację SDK w menedżerze SDK, kiedy to zrobiłem, mogłem po prostu kliknąć „dalej” w oknie dialogowym i ponownie zindeksować zawartość sdk automatycznie.
źródło
Rozwiązanie gdawg działało również dla mnie w systemie Windows 10 i Android Studio 2.0. Z niewielką modyfikacją, w której znajduje się plik jdk.table.xml
C: \ Users \ {USER_NAME} \. AndroidStudio2.0 \ config \ options \ jdk.table.xml
źródło
Nie jestem pewien, dlaczego zaakceptowana odpowiedź wydaje się działać tylko z poziomem API 19. Udało mi się dołączyć źródła SDK dla poziomu API 15, jawnie podając ścieżkę źródłową dla SDK. Oto co zrobiłem:
źródło
W Android Studio 0.8.6 (Beta) (OSX 10.9.4) wygląda na to, że możesz przeglądać kod źródłowy Androida bezpośrednio, bez ręcznego dołączania Źródeł.
Warunkiem wstępnym jest pobranie „Sources for Android SDK” w „SDK Manager” i ponowne uruchomienie „Android Studio”
źródło
Po prostu wykonaj następujące kroki: Ustawienia -> Android SDK -> Uruchom samodzielny menedżer SDK -> pobierz potrzebne źródła SDK (w każdej wersji Anroid
Sources for Android SDK
) -> uruchom ponownie Android Studio. Jeśli powyższe nie pomoże, upewnij się, że pobrałeś wymagane źródła SDK i zresetuj,Android SDK Location
aby odświeżyć. Mam nadzieję, że to pomoże.źródło
Nie wiedziałem, do jakiego kroku 3 menu odpowiedzi sfridmana odnosi się. Innym sposobem, w jaki udało mi się dotrzeć do źródła, które mnie interesowało, było to, że Android Studio przywołało klasę .class, w której chciałem się zanurzyć:
Mogłem wtedy kliknąć prawym przyciskiem myszy to menu nawigacyjne i wybrać „Przejdź do źródła”:
Wydawało się, że znalazł to automatycznie, prawdopodobnie dlatego, że zainstalowałem źródło za pośrednictwem menedżera Android SDK, jak opisano w innym miejscu.
źródło
Najpierw sprawdź, czy masz już źródło ładowania.
następnie zresetuj lokalizację Android SDK na
settings
.Rozwiązałem swój problem powyższą metodą.
źródło
Jedyną rzeczą, która działała dla mnie, było:
Po ponownym uruchomieniu Android Studio wyświetli kreatora, ponieważ nie jest zainstalowany zestaw SDK: zainstaluj platformę SDK i źródła dla aktualnie używanego poziomu API.
źródło
W Android Studio 2.3.3 na Windows 7 miałem problem polegający na tym, że już pobrane pliki źródłowe na poziomie API 26 w folderze
SDK\sources\android-26
nie zostały rozpoznane. Użycie opcji „Plik | Unieważnij pamięć podręczną / Uruchom ponownie” rozwiązało problem.źródło
U mnie pobieranie i odświeżanie nie pomagało. Próbowałem wybrać źródło, ale nadal ten sam problem. Więc zrobiłem Invalidate Cache / Restart. Teraz działa.
Próbowałem edytować plik jdk.table.xml, ale nie było wpisu dla Androida-26, tylko do Androida-25, więc postanowiłem nie edytować tego pliku.
źródło
Na dzień 09.08.2019 dostępne są takie źródła
Możesz je wymienić według
./pathtoandroidsdk/tools/bin/sdkmanager --list --verbose --no_https
Na przykład zainstaluj przez
./pathtoandroidsdk/tools/bin/sdkmanager "sources;android-28"
Nie ma potrzeby pobierania w Android Studio
Instrukcja konfiguracji w Android Studio
W aplikacji
build.gradle
ustaw poprawną wersję sdk, która będzie zawierała żądane źródłaAby zastosować zmiany - zrestartuj IDE
źródło
Właśnie spotkałem podobny problem, gdy muszę pobrać platformę Android 28 za pomocą wiersza poleceń, zobaczyłem odpowiedź na uruchomienie polecenia
./pathtoandroidsdk/tools/bin/sdkmanager "sources;android-28"
.Ale w rzeczywistości z developer.android.com pokazuje przykład jako
sdkmanager "platform-tools" "platforms;android-28"
, więc myślę, że powinien./pathToAndroidSdk/tools/bin/sdkmanager "platforms;android-28"
.źródło