Android Studio - Android SDK Yolunu Değiştirme


505

Ben açtığınızda Android SDK Manager'ı gelen Android Studio SDK Yoludur görüntülenen:

\android-studio\sdk

Bu yolu değiştirmek istiyorum. Nasıl yaparım?


7
@GauravAgarwal, Hayır, kabul edilen cevap da Dheeraj Bhaskar'ın cevabı ile aynı yere götürdüğü için doğru cevaptır: "Android SDK konumu: Bu konum yeni projeler ve mevcut olmayan projeler için kullanılacak sdk.dir özelliğine sahip local.properties dosyası. " Aslında, kabul edilen cevap DheeB'in cevabından biraz daha iyidir, çünkü mevcut projeniz için geçerli local.properties dosyasını otomatik olarak kontrol eder (aynı zamanda, tüm diğer Android projeleri için varsayılan sdk konumunu değiştirdiği için açıkça tanımlanmış bir tanesine sahip).
Stephan Branczyk

3
% AppData% \ .. \ Local \ Android \ sdk, ADT'nin Windows 10 Teknik Önizleme 64 bit'e Android SDK'yı yüklediği konumdur
Tony

4
Kısayol tuşlarıyla hayatınızı kolaylaştırınctrl+shift+alt+S
Abdul Manan

Yanıtlar:


612

Android Studio 1.0.1'den

Adresine git

  1. Dosya -> proje Yapısı Proje Yapısına
  2. Sol -> SDK Konumu
  3. SDK konumu Android SDK konumunu seçin (eski sürüm + tuşlarına basın, başka bir sdk ekleyin)

5
Sadece proje için değişiklik yapmak istemiyorum, projeye başlamadan önce onu seçmek istiyorum, mümkün mü? Şimdiden teşekkürler
Klaus Villaca

2
mac kullanıcıları için bir not (en azından android studio 0.2.9 için): F4 yerine command-; (yani Dosya-> proje Yapısı). Sol tarafta projenin sdk konumunu değiştirebilirsiniz.
qix

3
KlausVillaca ve @GauravAgarwal'a göre, yanıldınız. Android Studio, ADT Eclipse gibi organize edilmedi. Ve bu kabul edilen cevap, DheeB'in cevabı ile tam olarak aynı yere götürür (bu sizi şöyle bir yere getirir: Android SDK konumu: Bu konum yeni projeler ve local.properties dosyası olmayan mevcut projeler için kullanılacaktır. bir sdk.dir özelliği. ")
Stephan Branczyk

1
Ekran görüntüsü ile ayrıntılı cevap burada [ stackoverflow.com/questions/30437653/…
Takermania

Yaptığım küçük bir hata, önce oldpath / sdk klasörünü arzu edilen yol / sdk klasörüme kopyalamamıştım, bu yüzden orada SDK bulunmadığı için yolları değiştirmek işe yaramadı.
Răzvan Barbu

613

varsayılan projeler için:

1. Geçerli Projeyi Kapat (Dosya-> Projeyi kapat)

Android Studio İletişim Kutusuna Hoş Geldiniz. Şöyle:

2. Yapılandır -> Proje Varsayılanları -> Proje Yapısı'na tıklayın

3. Sol sütundaki SDK Konumu'nu tıklayın

4. "Android SDK konumu" alanına Android SDK'sının yolunu girin.

( Örnek SDK Yer : C:\android-sdk; ı alt klasörler gibi olması add-ons, platformsvb altında C:\android-sdk)

5. Değişiklikleri kaydetmek için Tamam'ı tıklayın


6. İyi eğlenceler!


Aşağıdaki adımlar Android Studio'nun eski sürümleri (<1.0) içindi

4. Orta sütunda Android SDK'yı tıklayın (Android simgesiyle) VEYA Android simgesiyle bir giriş görmüyorsanız üstteki + işaretini tıklayın.

5. SDK Ana Yolunu değiştirin ve geçerli bir Hedef seçin


2
Android Studio'yu açın. Android Studio Penceresine Hoş Geldiniz'de configure-> Proje Varsayılanları -> Proje Yapısı'na tıklayın. (Bu adımda biraz değişir. 0.3.2 sürümünü kullanıyorum). Platform Ayarları altındaki sol sütunda Android SDK'yı tıklayın. Öğesini seçin ve -> "C: / Kullanıcılar / <kullanıcıadı> / android-sdks" iletişim kutusunu kullanarak "Android SDK Konumu" altına yeni yolu yerleştirin (<kullanıcı adı> yerine gerçek adı belirtir). Uygulayın (ve her durumda Andr Studio'yu sıfırlayın). Yol başarıyla kaydedildi. Yine Platform Ayarları altında, SDK'ları tıklayın. Şimdi orta sütunda yeni yolda yüklü tüm SDK'ları görebiliyorum
gian1200

2
Ancak, yeni bir proje oluşturmaya çalıştığımda (Android Studio'ya Hoş Geldiniz -> Yeni Proje), "derleme" için kullanılabilen seçenekler, yeni / güncellenmiş yerine "eski yol" üzerinde bulunan sdks'lerdir.
gian1200

3
"Düzeltiyorum", ama bence bir hata. Açıklama: varsayılan sdk yolunda API 17 var, yenisinde API 15, 18 ve 19 var. Platform Ayarları altındaki SDK'ların içinde API 15, 17, 18, 19'u listelemiştim. API 17'yi sildikten sonra (kullanarak kırmızı eksi), "Yeni Proje İletişim Kutusu" artık "derleme" seçeneği için doğru listeyi gösterir.
gian1200

2
@ Lukasz'Severiaan'Grela, Hayır, bu cevap sizi yalnızca mevcut projenin değil, hemen hemen tüm projelerin ayarlarını değiştiren kabul edilen cevaptaki talimatlarla tam olarak aynı ekrana götürür. Bkz. "Android SDK konumu: Bu konum yeni projeler ve sdk.dir özelliğine sahip bir local.properties dosyası olmayan mevcut projeler için kullanılacaktır."
Stephan Branczyk

1
Her ikisinde de adımları uyguladım: en iyi olarak işaretlenmiş ve en çok oylanan bu cevap, ancak SDK bağımlılığını düzeltmedi. Studio'yu kapattım, android-studio / sdk klasörünü sildim ve Studio'yu yeniden başlattım. Daha sonra android-studio / sdk'yi bulamadığını ve bu nedenle varsayılan sdk'yi (yukarıda belirtilen adımlara göre seçildi) kullanacağını söyledi. Ancak bundan sonra her şey yolunda gitti. Yani, görünüşe göre Studio hala 'native' sdk'sini ayarlarda varsayılana ayarlıyor.
Coryffaeus

36

Hızlı başlangıç ​​penceresinde Yapılandır'ı, ardından Proje Varsayılanları'nı ve ardından Proje Yapısı'nı seçin. Ardından Platform Ayarları'nın altında solda SDK'ları seçin. Daha sonra mevcut android platformunu seçin, benimki Android 4.2.2 Platformu'ydu ve üstteki kırmızı eksi düğmesini kullanarak silin, sonra üstteki yeşil artı düğmesini kullanarak yeni bir android platformu ekleyin ve geçerli SDK klasörünüz ve bu kadar.


Bu benim için işe yaradı - ama ilk olarak bunu açtığım bir projeye yapmaya çalıştım. Varsayılan ayarların değiştirilmesi ve projenin yeniden içe aktarılması, çalışmasına izin verdi.
stackdump

"hızlı başlangıç ​​penceresi" ile ne demek istiyorsun?
raudi

Hızlı başlangıç ​​penceresi, android stüdyosunda hiçbir proje açık olmadığında otomatik olarak gösterilen penceredir.
lukas

Mükemmel, bu cevap henüz proje oluşturulmadığında işe
yarayan

Benim için çalışmıyor, şimdi ne yapacağımdan emin değilim. Kimsenin fikri yok mu? Android için geliştirirken neden hiç bir şey kolay değil.
Rob

32

Bu şekilde yapılandırdım

üzerinde

Android Studio Ekranına Hoş Geldiniz

Ardından Yapılandır'ı tıklayın

Proje Varsayılanları ve ardından Proje Yapısı

Sonra Android SDK ve şu anki Android SDK konumuma giden yolu seçti resim açıklamasını buraya girin

resim açıklamasını buraya girin


24

Proje Ayarlarında sdk konumunun değiştirilmesi sorunu kısmen çözecektir. Android Studio yeni bir SDK indirmek için kullanıldığında, yeni SDK'yı dahili SDK klasörüne (Android Studio'nun içine) yerleştirir.

Mevcut android geliştiricileri zaten Android Studio gelmeden önce indirilen tüm SDK'ları içeren büyük bir sdks klasörüne (bundan sonra harici SDK klasörü olarak anılacaktır) sahip olacaklar.

Mac / Linux kullanıcıları için iyi bir çıkış yolu var. Yumuşak bağlantılar!

Android Studio'dan çıkın ve aşağıdaki adımları uygulayın:

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

Ve gitmeye hazırız. Android Studio'yu başlattıktan sonra SDK Yöneticisi'ni başlatın, mevcut tüm SDK'larınızı bir cazibe gibi keşfederken izleyin :).


2
Windows için, <Android Studio Yolu> / sdk'yi sdk.orig olarak yeniden adlandırın ve cmd: mklink / d ./sdk C: \ <harici SDK klasörü> içinden <Android Studio Yolu> içinden yumuşak bir sembolik bağlantı oluşturun
goodies4uall

14

EUREKA Buldum!

Mevcut Studio 1.3 ile her projede local.propertiesSDK'yı düzenleyebileceğiniz bir dosya var!


benim local.propertiesdosya üst kısmında aşağıdaki yorum var "## This file is automatically generated by Android Studio. # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
jacoballenwood

13

Android stüdyosunda android sdk yolunu şu şekilde değiştirebilirsiniz:

  1. Android Studio'da gerekli android projenizi açın
  2. Ana proje klasörünü tıklayın ve F4 tuşuna basın
  3. Şimdi Platform Ayarları (iletişim kutusunun sol tarafı) altında "SDK'lar" ı tıklayın
  4. Şimdi üstte bir artı işareti görmeli, tıklamalı ve "Android SDK" yı seçmelisiniz
  5. Şimdi gerekli SDK klasörünü seçmeniz istenecek
  6. Gerekli oluşturma hedefini seçin (gerekirse) ve "tamam" ı tıklayın
  7. Şimdi yeni girdiyi SDK'lar listesinde görmelisiniz
  8. Proje Ayarları altında "Modüller" i tıklayın
  9. Proje klasörünüzü seçin ve "Modül SDK" açılır menüsünde yeni SDK girişini seçin ve "uygula" yı tıklayın
  10. Şimdi "Tamam" ı tıklayın ve işiniz bitti.

Not: Değişiklikler etkili olmazsa, android stüdyosunu yeniden başlatmak sorunu çözmelidir.


proje klasöründe F4 tuşuna basarsam hiçbir şey olmaz: - {ve ayar veya özellik ayarı da yok - kayboldum
raudi

ana proje klasörü sol panelde yer almaktadır :) içerik menüsünde sağ tıkladığınızda "Modül Ayarlarını Aç F4" seçeneği de vardır.
Lukasz 'Severiaan' Grela

Bu benim için çalıştı! Not değerlidir, Android Studio'yu yeniden başlatana kadar işe yaramadı. Teşekkürler!
Emilia Tyl

9

Kısayol tuşlarıyla veya dosya-> proje yapısına giderek hayatınızı kolaylaştırın :
ctrl+shift+alt+S



resim açıklamasını buraya girin

SDK'nızı seçebileceğiniz bu pencereyi açacaktır
resim açıklamasını buraya girin


6

Bu şekilde deneyin Android Studio 2.0'da deneyin
Adım 1: Dosya-> Ayar
Adım 2: Ayarlama-> SDK seçeneği
Adım 3: Sdk Konumunda Düzenle seçeneğini tıklayın
Adım 4: "SDK Bileşenleri Kurulumu" nu seçin
Adım 5: Üç'e tıklayın ". .. "in" SDK Components Wizad "
Adım 6: Yeni SDK Yolunuzu seçin
resim açıklamasını buraya girin


5

ANDROID_HOME ortam değişkenini de Android SDK'nın konumuna oluşturabilirsiniz ve Android Studio bunu kullanır.


2
Bu benim için işe yaramıyor. en azından sdk'nin köküne ayarladıysam (win7 / studio1.3)
raudi

5

Android Studio'nun en son sürümünün, cevapların çoğunda belirtilen "SDK'ler" yoluna sahip olmadığını fark ettim. Sanırım güncellemelerden birinde kayboldu mu?

Bu sorunu (osx) çözme yolu:

  1. Proje Ayarlarına Git ( Cmd +; )
  2. In SDK Yer emin olun (genellikle / Uygulamalar / Android Studio.app/sdk) daha sonra vurmak doğru SDK konuma işaret ediyoruz uygula
  3. En önemli adım - "Project'i Gradle dosyalarıyla senkronize et" düğmesine basın

Adım 3'ü yapmıyordum ve bu beni fırlatıyordu. Bir senkronizasyondan sonra tüm kaynaklarınız bize aittir ....



4

Yukarıdaki yanıtlar oldukça doğrudur, ancak bazı durumlarda Android Studio, SDK yolu değişikliğinden sonra yenilemeyi sevmez, hızlı bir çözüm, Build dosyasında bazı değişiklikler yapmak ve Senkronize Et'i tıklamaktır. Projenizi yenileyecek.

Mutlu kodlama ... :)


4

İlk kurulum sırasında Geçmişte kullandıysanız Android SDK'yı önceden yüklediyseniz veya hiç bir şey yoksa iki durum vardır, Kurulum sırasında Installer kullanıcıya her zaman SDK'yı stüdyonuzla nasıl yapılandırmak istediğinizi sorar.

Burada bir yol verebilir veya sdk'nin yerel sistemde bulunduğu klasöre göz atabilirsiniz. Halihazırda SDK'nız varsa, Sol alt köşede aşağıdaki resimde gösterildiği gibi başka bir seçenek SDK'yı indirmek için güzel bir seçenek var, tıklatarak SDK'yı en son sürümle buradan indirebilirsiniz, sağdaki üçüncü seçeneği de kullanabilirsiniz. Köşe kurulum Android SDK benim için tıklayarak tıklayarak sdk adım adım ayarlayabilirsiniz.

resim açıklamasını buraya girin

Android size mevcut projelerin listesini gösterdiğinde de ayarlayabilirsiniz, ancak aşağıda gösterilen bir başlangıç ​​istemi penceresi

resim açıklamasını buraya girin

Bu oldukça kolay ve ayrıca SDK'nızı değiştirmek isterseniz, Android Studio'nuzdan istediğiniz zaman değiştirebilirsiniz.

Windows sisteminde Dosya -> Proje Yapısı ve ardından SDK Konum Seçeneğini göreceksiniz ve oradan bir yol sağlayarak veya göz atarak ayarlayabilirsiniz.

resim açıklamasını buraya girin

Veya MAC sistemindeyseniz Platform ayarlarından.

resim açıklamasını buraya girin


4

Android Studio 2.2.3'te, tüm projeler için varsayılan SDK konumunu üst menüden değiştirebileceğinizi düşünüyorum:

Dosya -> Proje Yapısı ...

Aşağıdaki gibi bir pencere görünür:

resim açıklamasını buraya girin


3

Windows'da SDK Konumu adlı ilk seçeneği bulabileceğiniz proje özelliklerini açacak olan ctrl + shift + alt + s tuşlarına basın ve SDK yolunu, JDK yolunu ve NDK yolunu da değiştirebilirsiniz.


2

Bu istediğin olmayabilir, ama bir tutulma kullanıcı olarak ben tüm ssd yer yemek yinelenen sdk klasörleri aynı sorun vardı. Şu anda sadece rahatsız edici olan android stüdyo projesi geniş sdk yolunu değiştirebilirsiniz. Bunun yerine ne yaptım ben eclipse ile kullanmak önceki tüm android sdk dosyaları kopyalandı /Android Studio/sdk/ve daha sonra sadece tutulması içindeki sdk yolunu değiştirdi.

Şimdi hem android stüdyosu hem de tutulma mutlu.


2

İşte bildiğim kadarıyla bazı yollar.

  • Android Studio 3.3.2 (test tamam)

Yöntem 1

feryat bağlantısının gösterdiği gibi, resmi dokümanların yalnızca aşağıdaki adımlarını takip etmek

https://developer.android.com/studio/intro/studio-config#jdk

yöntem: 2

aşağıdaki gibi ekran kısayollarının aşağıdaki adımlarını izleyin:

resim açıklamasını buraya girin

resim açıklamasını buraya girin

yöntem: 3

aşağıdaki gibi ekran kısayolunun aşağıdaki adımları

resim açıklamasını buraya girin


1
  1. -> Dosya -> mevcut projeyi kapat öğesine dokunun.

Android Studio ana sayfası olacak

  1. Yapılandır -> Proje Varsayılanları -> Proje Yapısı'na tıklayın

  2. Sol sütundaki SDK Konumu'nu tıklayın ve yolu kopyalayın.

  3. Yolu Bilgisayarım -> Sağ Tıkla -> Özellikler -> Gelişmiş sistem ayarları -> Ortam değişkenleri'ne tıklayın ve android ana yolunu değiştirin.

  4. oturumu kaydetmek için 'Tamam'ı tıklayın.

  5. Yola araçlar ve platform araçları ekleyin ve değişiklikleri kaydedin.

  6. Komut istemini [window + R] açın ve adb + enter yazın.


1
  1. FileMenüye tıklayın .
  2. Seçin Project Structure.
  3. SDK LocationMetin kutusundaki yolu düzenleyin . Android Studio bir dahaki sefere bu konumu tüm projeleriniz için kullanacak.

Dikkat: Bazen sorunlara yol açabileceğinden, yolda boşluk bırakmayın.


Hayır. Alanı yoldan kaldırabilir veya klasörü boşluk içermeyen tamamen yeni bir konuma taşıyabilirsiniz.
Sanket B


1

İçin Android Studio 3.1.2 :

Araçlar >> SDK Yöneticisi >> "Android SDK Konumunu" yeni bir konuma düzenleyin

Bundan sonra $ ANDROID_HOME ortam değişkenini yeni SDK konumunuza ayarlayın


0

Aynı sorun vardı, ama sdk yolu takılı bir sürücüye işaret. Android Studio'dan çıkmanın, cihazın bağlantısını kesip Android Studio'yu yeniden başlatmanın, sdk konumunu sormasını sağladı, çünkü hiçbiri yoktu (Android Studio Beta 0.8.7).

Bu nedenle, sadece Android Studio'dan çıkıp \ android-studio \ sdk'yi silerseniz veya başka bir yere taşıyarak Android Studio'yu yeniden başlatırsanız, sdk konumunu da sormalısınız.


0

Yukarıdaki cevapların birçoğu amaca hizmet etse de, projenin kendisinde yapabileceğimiz tek bir şey var.

Eclipse'de Pencere-> Tercihler'e gidin, sol taraftaki menüden "Android" i seçin. Sağ panelde "SDK Konumu" göreceksiniz. Buradan yolu belirtin.

İyi şanslar.


0

Android studio 1.2.2'de proje tabanlı SDK'yı, Adımları kolayca değiştirebilirsiniz:

  1. Modül'e sağ tıklayın ve Modül ayarını aç'ı seçin veya F12'ye basın
  2. Sol taraftan SDK konumunu seçin
  3. Artık bu sayfadan SDK konumunu ve JDK konumunu değiştirebilirsiniz

0

In Android Studiogenel ayarlayabilirsiniz Android SDKdosyasında yolunu:% Ev% .AndroidStudio2.1 \ config \ seçenekleri \ jdk.table.xml


0

Android Studio 3.1.4'te bu sorunla karşılaştığımda çözüm, projemdeki appaçılır listeye, ardından ilk sekmede Edit Configurations > Defaults > JAR Applicationbir JREkutunun olduğu yere gitmekti Configuration. Bunu JRE yoluma ayarlamak benim için problemi çözdü.


0

Elbette Basit Cevap Çalışması ...

Adım 1: Projeye Sağ Tıklayın >> Açık Modül Ayarını Seç -> Adım 2: Aşağıdaki sağ taraftan SDK Konumunu Seç

resim açıklamasını buraya girin

Adım 3: Şimdi aşağıda gösterildiği gibi bilgisayarınızdan SDK konumuna göz atın ... resim açıklamasını buraya girin

Adım 4: Tamam'a tıklayın.


0

İnsanların sorunuzu anlamadığı yanıtlardan tahmin ediyorum ... ~ \ Desktop \ github \ 'a sahip olmak istediğinizde haklıysam SDK konumunu değiştirmek peşinde değilsiniz.

Android Studio 3.2.1'den: Yeni proje iletişim kutusundan Yapılandır -> Tercihler -> Araçlar -> Terminal -> Başlangıç ​​Dizini seçeneklerini belirleyin

Proje varsayılanı olarak istediğiniz klasörü alana koyun.

Örneğin benimki ~ / Desktop / github / olarak ayarlanmış çünkü tüm işlerim ~ / Desktop / github /

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.