Android Studio - jak zmienić ścieżkę zestawu SDK systemu Android


503

Kiedy otwieram Android SDK Menedżer z Android Studio , ścieżka SDK wyświetlane jest:

\android-studio\sdk

Chcę zmienić tę ścieżkę. Jak mam to zrobić?


7
@GauravAgarwal, Nie, zaakceptowana odpowiedź jest również poprawną odpowiedzią, ponieważ prowadzi do tego samego dokładnego miejsca, co odpowiedź Dheeraja Bhaskara: „Lokalizacja zestawu SDK systemu Android: ta lokalizacja będzie używana dla nowych projektów i dla istniejących projektów, które nie mają plik local.properties z właściwością sdk.dir. ” W rzeczywistości zaakceptowana odpowiedź jest nieco lepsza niż odpowiedź DheeB, ponieważ automatycznie sprawdza dla ciebie bieżący plik local.properties dla twojego bieżącego projektu (jednocześnie zmieniając domyślną lokalizację sdk dla wszystkich innych projektów Androida, które nie mieć jeden wyraźnie zdefiniowany).
Stephan Branczyk

3
% AppData% \ .. \ Local \ Android \ sdk to lokalizacja, w której ADT zainstalował Android SDK na Windows 10 Technical Preview 64 bit
Tony

4
Ułatw sobie życie za pomocą klawiszy skrótuctrl+shift+alt+S
Abdul Manan

Odpowiedzi:


611

Z Android Studio 1.0.1

Iść do

  1. Plik -> Struktura projektu w Struktura projektu
  2. Po lewej -> Lokalizacja SDK
  3. Lokalizacja SDK wybierz lokalizację Android SDK (użyj starej wersji Naciśnij +, dodaj kolejny SDK)

5
Nie chcę po prostu zmieniać projektu, chcę go wybrać przed rozpoczęciem projektu, czy to możliwe? Z góry dziękuję
Klaus Villaca

2
uwaga dla użytkowników komputerów Mac (przynajmniej dla Androida Studio 0.2.9): zamiast F4 można wykonać polecenie; (tj. Plik-> Struktura projektu). Po lewej stronie możesz zmienić lokalizację sdk projektu.
qix 16.10.13

3
Do Klausa Villaca i @GauravAgarwal, mylicie się. Android Studio w ogóle nie jest zorganizowane jak ADT Eclipse. A ta zaakceptowana odpowiedź prowadzi do dokładnie tego samego miejsca, co odpowiedź DheeB (która prowadzi do miejsca, w którym jest napisane: Lokalizacja zestawu SDK systemu Android: ta lokalizacja będzie używana w przypadku nowych projektów i istniejących projektów, które nie mają pliku local.properties a sdk.dir property. ”)
Stephan Branczyk

1
Szczegółowa odpowiedź ze zrzutem ekranu jest tutaj [ stackoverflow.com/questions/30437653/…
Takermania

Mały błąd, który popełniłem, polegał na tym, że najpierw nie skopiowałem mojego folderu oldpath / sdk do mojego pożądanego folderu / sdk, więc zmiana ścieżek nie działała, ponieważ nie znaleziono tam SDK.
Răzvan Barbu

613

dla projektów domyślnie:

1. Zamknij bieżący projekt (Plik-> Zamknij projekt)

Otrzymasz powitanie w oknie dialogowym Android Studio. W tym:

2. Kliknij Konfiguruj -> Domyślne ustawienia projektu -> Struktura projektu

3. Kliknij lokalizację SDK w lewej kolumnie

4. Wpisz ścieżkę do zestawu Android SDK w polu „Lokalizacja zestawu Android SDK”.

( Przykład SDK położenie : C:\android-sdk; Mam jak sub-foldery add-ons, platformsitp poniżej C:\android-sdk)

5. Kliknij OK, aby zapisać zmiany


6. Baw się dobrze!


Poniższe kroki dotyczyły starszych wersji (<1.0) Androida Studio

4. W środkowej kolumnie Kliknij Android SDK (z ikoną Androida) LUB kliknij + na górze, jeśli nie widzisz pozycji z ikoną Androida.

5. Zmień ścieżkę główną zestawu SDK i wybierz prawidłowy cel


2
Otwórz Android Studio. W oknie Witaj w oknie Android Studio kliknij konfiguruj-> Domyślne ustawienia projektu -> Struktura projektu. (Z tego kroku to się trochę zmienia. Używam wersji 0.3.2). W lewej kolumnie w Ustawieniach platformy kliknij Android SDK. Wybierz i umieść nową ścieżkę w „Lokalizacja zestawu SDK Androida” za pomocą okna dialogowego -> „C: / Users / <nazwa użytkownika> / android-sdks” (zamiast <nazwa użytkownika> mówi prawdziwa). Zastosuj (i zresetuj Andr Studio, na wszelki wypadek). Ścieżka została zapisana pomyślnie. Ponownie w Ustawieniach platformy kliknij SDK. Teraz w środkowej kolumnie widzę wszystkie
dyski sdk

2
Jednak gdy próbuję utworzyć nowy projekt (Witamy w Android Studio -> Nowy projekt), dostępne opcje „kompilowania z” to dyski sdks dostępne na „starej ścieżce” zamiast nowej / zaktualizowanej.
gian1200,

3
„Naprawiam”, ale myślę, że to błąd. Wyjaśnienie: na domyślnej ścieżce SDK znajduje się interfejs API 17, na nowym mam interfejsy API 15, 18 i 19. Wewnątrz zestawów SDK w ustawieniach platformy wymieniłem interfejsy API 15, 17, 18, 19. Po usunięciu interfejsu API 17 (używając czerwony minus), „Okno dialogowe nowego projektu” pokazuje teraz poprawną listę dla opcji „kompiluj z”.
gian1200,

2
@ Łukasz'Severiaan'Grela, Nie, ta odpowiedź prowadzi do dokładnie tego samego ekranu, co instrukcje w zaakceptowanej odpowiedzi, co modyfikuje ustawienia dla prawie wszystkich projektów, nie tylko istniejącego. Zobacz „Lokalizacja zestawu SDK systemu Android: ta lokalizacja będzie używana dla nowych projektów oraz dla istniejących projektów, które nie mają pliku local.properties z właściwością sdk.dir”.
Stephan Branczyk

1
Wykonałem kroki zarówno w odpowiedzi oznaczonej jako najlepsza, jak i tej najbardziej uprzywilejowanej, ale nie naprawiło to zależności SDK. Więc zamknąłem Studio, usunąłem folder android-studio / sdk i ponownie uruchomiłem Studio. Potem powiedział, że nie może znaleźć android-studio / sdk i dlatego użyje domyślnego sdk (który został wybrany zgodnie z wyżej wymienionymi krokami). Dopiero potem wszystko działało dobrze. Wygląda więc na to, że Studio nadal może preferować swój „natywny” sdk niż domyślny, ustawiony w ustawieniach.
Coryffaeus

36

W oknie szybkiego uruchamiania wybierz Konfiguruj, a następnie wybierz Domyślne ustawienia projektu, a następnie wybierz Struktura projektu. Następnie po lewej stronie w Ustawieniach platformy wybierz SDK. Następnie po prawej stronie wybierz obecną platformę Android, moja była Android 4.2.2 Platforma i usuń ją za pomocą czerwonego przycisku minus u góry, a następnie dodaj nową platformę Androida za pomocą zielonego przycisku plus u góry i wskaż ją na twój obecny folder SDK i to wszystko.


To działało dla mnie - chociaż najpierw próbowałem to zrobić w projekcie, który miałem otwarty. Zmiana ustawień domyślnych i ponowny import projektu pozwoliły mu działać.
stackdump

co masz na myśli przez „okno szybkiego startu”?
raudi

Okno szybkiego startu to okno wyświetlane automatycznie, gdy żaden projekt nie jest otwarty w Android Studio.
lukas

Doskonały, odpowiedź ta jest wyjątkowa ze wszystkich, które działa, gdy projekt nie utworzono jeszcze, że to moja sprawa
Aracem

Nie działa dla mnie, naprawdę nie jestem pewien, co teraz zrobić. Czy ktoś ma jakieś pomysły? Dlaczego tworzenie aplikacji na Androida nie jest łatwe.
Rob

32

Skonfigurowałem w ten sposób

na

Witamy w Android Studio ekranie

Kliknij Konfiguruj wtedy

Ustawienia domyślne projektu, a następnie struktura projektu

Następnie zestaw SDK systemu Android i wybrałem ścieżkę do mojej bieżącej lokalizacji zestawu SDK systemu Android wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj


24

Zmiana lokalizacji SDK w Ustawieniach projektu częściowo rozwiąże problem. Gdy Android Studio zostanie użyte do pobrania nowego SDK, umieści nowy SDK w wewnętrznym folderze SDK (w Android Studio).

Obecni programiści systemu Android będą już mieć duży folder sdks (zwany dalej zewnętrznym folderem SDK) zawierający wszystkie zestawy SDK pobrane przed pojawieniem się Android Studio.

Dla użytkowników komputerów Mac / Linux istnieje jednak dobre wyjście. Miękkie linki!

Wyjdź z Android Studio i wykonaj następujące czynności:

cp -r <Android Studio>/sdk/ <external SDK folder>/
cd <Android Studio>/
mv <Android Studio>/sdk/ mv <Android Studio>/sdk.orig
ln -s <external SDK folder>/ sdk

I możemy już iść. Uruchom SDK Managera po uruchomieniu Android Studio, zobacz, jak odkrywa wszystkie istniejące SDK jak urok :).


2
W systemie Windows zmień nazwę <Android Studio Path> / sdk na sdk.orig i utwórz miękkie dowiązanie symboliczne, uruchamiając cmd: mklink / d ./sdk C: \ <zewnętrzny folder SDK> z wewnątrz <Android Studio Path>
goodies4uall

14

EUREKA Znalazłem to!

W obecnym Studio 1.3 każdy projekt ma local.propertiesplik, w którym możesz edytować SDK!


mój local.propertiesplik ma następujący komentarz na górze ”## This file is automatically generated by Android Studio. # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
jacoballenwood

13

Oto jak możesz zmienić ścieżkę SDK Androida w Android Studio:

  1. Otwórz wymagany projekt Androida w Android studio
  2. Kliknij główny folder projektu i naciśnij F4
  3. Teraz kliknij „SDK” w Ustawieniach platformy (lewa strona okna dialogowego)
  4. Powinieneś teraz zobaczyć znak plus na górze, kliknij go i wybierz „Android SDK”
  5. Teraz zostaniesz poproszony o wybranie wymaganego folderu SDK
  6. Wybierz wymagany cel kompilacji (w razie potrzeby) i kliknij „ok”
  7. Teraz powinieneś zobaczyć nowy wpis na liście zestawów SDK
  8. Kliknij „Moduły” w Ustawieniach projektu
  9. Wybierz folder projektu, a następnie w menu rozwijanym „Moduł SDK” wybierz nowy wpis SDK i kliknij „Zastosuj”
  10. Teraz kliknij „OK” i gotowe.

Uwaga: jeśli zmiany nie wejdą w życie, ponowne uruchomienie Androida Studio powinno rozwiązać problem.


nic się nie stanie, jeśli
nacisnę

główny folder projektu znajduje się w panelu po lewej stronie :) również jeśli klikniesz go prawym przyciskiem myszy w menu kontekstowym pojawi się opcja „Otwórz ustawienia modułu F4”.
Łukasz „Severiaan” Grela

To zadziałało dla mnie! Uwaga jest cenna, nie działała, dopóki nie uruchomiłem ponownie Android Studio. Dzięki!
Emilia Tyl

9

Ułatw sobie życie za pomocą klawiszy skrótu lub przechodząc do pliku-> struktura projektu:
ctrl+shift+alt+S



wprowadź opis zdjęcia tutaj

otworzy to okno, w którym możesz wybrać swój SDK
wprowadź opis zdjęcia tutaj


6

Spróbuj w ten sposób, próbuję w Android Studio 2.0
Krok 1: Plik-> Ustawienie
Krok 2: Ustawienie-> Opcja SDK
Krok 3: Kliknij opcję Edytuj w lokalizacji Sdk
Krok 4: Pokaż „Ustawienia komponentów SDK”
Krok 5: Kliknij trzy. .. ”w„ Wizad komponentów SDK ”
Krok 6: Wybierz nową ścieżkę SDK
wprowadź opis zdjęcia tutaj


5

Możesz także utworzyć zmienną środowiskową (w systemie Windows) ANDROID_HOME do lokalizacji zestawu SDK systemu Android i Android Studio będzie jej używać.


2
To mi nie działa. przynajmniej nie, jeśli ustawię go jako root sdk (win7 / studio1.3)
raudi

5

Zauważyłem, że najnowsza wersja Androida Studio nie wydaje się zawierać ścieżki „SDK”, o której wspominano w wielu odpowiedziach. Zgaduję, że zniknął w jednej z aktualizacji, gdzieś w dalszej linii?

Sposób, w jaki rozwiązałem ten problem (OSX) to:

  1. Przejdź do ustawień projektu ( Cmd +; )
  2. W lokalizacji SDK upewnij się, że wskazujesz prawidłową lokalizację SDK (zazwyczaj / Applications / Android Studio.app/sdk), a następnie naciśnij Zastosuj
  3. Najważniejszy krok - wciśnij „Synchronizuj projekt z plikami Gradle”

Nie wykonywałem kroku 3 i to mnie zrzuciło. Po synchronizacji wszystkie twoje źródła r należą do nas ....



4

Powyższe odpowiedzi są dość poprawne, ale czasami Android Studio nie lubi odświeżać się po zmianie ścieżki SDK, szybkim rozwiązaniem jest wprowadzenie pewnych zmian w pliku kompilacji i kliknięcie opcji Synchronizuj. To odświeży twój projekt.

Miłego kodowania ... :)


4

Podczas pierwszej instalacji Istnieją dwie sytuacje, jeśli masz wcześniej zainstalowany zestaw SDK systemu Android, jeśli go używałeś w przeszłości, lub w ogóle go nie masz. Podczas instalacji Instalator zawsze pyta użytkownika, jak chcesz skonfigurować zestaw SDK w swoim studio.

Możesz po prostu podać ścieżkę tutaj lub przeglądać folder, w którym sdk jest dostępny w systemie lokalnym. Jeśli masz już SDK, inna opcja, jak pokazano na poniższym obrazku w lewym dolnym rogu, jest ładną opcją do pobrania SDK , klikając go możesz pobrać SDK z najnowszą wersją stamtąd, Możesz również użyć trzeciej opcji patrz w prawym dolnym rogu konfiguracja narożna Android SDK dla mnie klikając go możesz krok po kroku ustawić swój SDK .

wprowadź opis zdjęcia tutaj

Chociaż możesz to również skonfigurować, gdy Android pokazuje listę dostępnych projektów, okno monitu początkowego pokazano poniżej

wprowadź opis zdjęcia tutaj

To całkiem proste, a czasami, jeśli chcesz zmienić zestaw SDK, zawsze możesz go zmienić bezpośrednio w swoim Android Studio

W systemie Windows Plik -> Struktura projektu, a następnie zobaczysz opcję lokalizacji SDK i stamtąd możesz ją ustawić, podając ścieżkę lub przeglądając ją.

wprowadź opis zdjęcia tutaj

Lub jeśli korzystasz z systemu MAC, wybierz Ustawienia platformy.

wprowadź opis zdjęcia tutaj


4

W Android Studio 2.2.3 myślę, że możesz zmienić domyślną lokalizację SDK dla wszystkich projektów z górnego menu:

Plik -> Struktura projektu ...

Pojawi się okno jak poniżej:

wprowadź opis zdjęcia tutaj


3

w systemie Windows naciśnij ctrl + shift + alt + s, co otworzy właściwości projektu, w których znajdziesz pierwszą opcję o nazwie Lokalizacja zestawu SDK, kliknij na nią i tam możesz również zmienić ścieżkę SDK, ścieżkę JDK i ścieżkę NDK


2

To może nie być to, czego chcesz, ale będąc użytkownikiem zaćmienia, miałem ten sam problem ze zduplikowanymi folderami SDK, które pochłaniały całą moją przestrzeń SSD. Obecnie możesz zmienić tylko ścieżkę SDK w projekcie Android Studio, co jest denerwujące. Zamiast tego skopiowałem wszystkie poprzednie pliki SDK Androida, których używałem wraz z Eclipse, /Android Studio/sdk/a następnie po prostu zmieniłem ścieżkę SDK wewnątrz Eclipse.

Teraz zarówno studio Android, jak i Eclipse są zadowolone.



1
  1. Stuknij -> plik -> zamknij bieżący projekt.

Będziesz na stronie głównej Android Studio

  1. Kliknij Konfiguruj -> Ustawienia domyślne projektu -> Struktura projektu

  2. Kliknij lokalizację SDK w lewej kolumnie i skopiuj ścieżkę.

  3. Wklej ścieżkę w Mój komputer -> Kliknij prawym przyciskiem myszy -> Właściwości -> kliknij Zaawansowane ustawienia systemu -> Zmienne środowiskowe i zmień ścieżkę główną Androida.

  4. kliknij „OK”, aby zapisać sesję.

  5. Dodaj narzędzia i narzędzia platformy w ścieżce i zapisz zmiany.

  6. Otwórz wiersz polecenia [okno + R] i wpisz adb + enter.


1
  1. Kliknij File menu.
  2. Wybierz Project Structure.
  3. Edytuj ścieżkę w SDK Locationpolu tekstowym. Od następnego razu Android Studio będzie używać tej lokalizacji do wszystkich twoich projektów.

Uwaga: Unikaj spacji na ścieżce, ponieważ może to czasem prowadzić do problemów.


Nie. Możesz usunąć spację ze ścieżki lub przenieść folder do zupełnie nowej lokalizacji, która nie zawiera spacji.
Sanket B


1

W przypadku Androida Studio 3.1.2 :

Narzędzia >> SDK Manager >> Edytuj „Android SDK Location” w nowej lokalizacji

Następnie ustaw zmienną środowiskową $ ANDROID_HOME na nową lokalizację SDK


0

Miałem ten sam problem, ale ze ścieżką SDK wskazującą na zamontowany dysk. Okazało się, że po prostu zamknij Android Studio, odmontuj urządzenie i uruchom ponownie Android Studio, poprosił o lokalizację SDK, ponieważ nie ma go (Android Studio Beta 0.8.7).

Dlatego myślę, że jeśli po prostu zamkniesz Android Studio, usuniesz \ android-studio \ sdk lub przeniesiesz go gdzie indziej i uruchomisz Android Studio ponownie, powinien poprosić o lokalizację sdk.


0

Chociaż wiele z powyższych odpowiedzi służy temu celowi, istnieje jedna prosta rzecz, którą możemy zrobić w samym projekcie.

W Eclipse przejdź do Window-> Preferencje, wybierz „Android” z menu po lewej stronie. W prawym panelu zobaczysz „Lokalizacja SDK”. Podaj ścieżkę tutaj.

Powodzenia.


0

W Android Studio 1.2.2 możesz po prostu zmienić SDK oparte na projekcie, Kroki:

  1. Kliknij moduł prawym przyciskiem myszy i wybierz opcję Otwórz ustawienia modułu lub naciśnij klawisz F12
  2. Wybierz lokalizację SDK z lewej strony
  3. Teraz możesz zmienić lokalizację SDK, a także lokalizację JDK na tej stronie

0

W Android Studiomożesz ustawić ogólną Android SDKścieżkę w pliku:% Home% .AndroidStudio2.1 \ config \ options \ jdk.table.xml


0

Kiedy miałem problemy z tym w Android Studio 3.1.4, rozwiązaniem było przejście do listy approzwijanej mojego projektu, a następnie Edit Configurations > Defaults > JAR Applicationtam, gdzie jest JREpole na początkowej Configurationkarcie. Ustawienie tego na ścieżkę środowiska JRE rozwiązało dla mnie problem.


0

Prosta odpowiedź Praca na pewno ...

Krok 1: Kliknij prawym przyciskiem myszy projekt >> Wybierz Ustawienia otwartego modułu -> Krok 2: Wybierz lokalizację SDK z prawej strony poniżej obrazu

wprowadź opis zdjęcia tutaj

Krok 3: Teraz przejrzyj lokalizację zestawu SDK na komputerze, jak pokazano poniżej ... wprowadź opis zdjęcia tutaj

Krok 4: Kliknij OK.


0

Po odpowiedziach zgaduję, że ludzie nie rozumieją twojego pytania ... Jeśli mam rację, że chcesz mieć ~ \ Desktop \ github \, to zmiana lokalizacji SDK nie jest tym, czego szukasz.

W Android Studio 3.2.1: W oknie dialogowym nowego projektu wybierz Konfiguruj -> Preferencje -> Narzędzia -> Terminal -> Uruchom katalog

W polu umieść folder, który chcesz jako domyślny projekt.

np. Moje jest ustawione na ~ / Desktop / github /, ponieważ cała moja praca jest w ~ / Desktop / github /

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.