Mac'te Android SDK'yı bulma ve PATH'e ekleme


185

Android Studio'yu MacBook Air'ime (OS Sürüm 10.11 El Capitan) yükledim ve küçük bir "merhaba, dünya" uygulaması yazdım ve cihaza (Nexus 7) yükledim ve AVD'de çalıştım. Şimdi tek yapmak istediğim, uygulamayı oluşturabilir ve Android Studio'nun aksine komut satırından cihaza yükleyebilir. Buradaki talimatları takip ediyorum:

http://developer.android.com/training/basics/firstapp/running-app.html

ve ilgili satır:

Android SDK platform araçları / dizininin PATH ortam değişkeninize dahil edildiğinden emin olun, ardından yürütün:

Sorun şu ki, Android SDK'yı makinemde bulamıyorum! Ben orada varsayalım çünkü aksi takdirde program Android Studio üzerinden derlemek ve çalıştırmak olmaz? Belki de bu kötü bir varsayımdır? Mac'lerde yeniyim (Windows'a alışkınım), bu yüzden Android SDK'yı aramanın en iyi yolunu bilmiyorum. Sorularım:

  1. Android SDK'yı makinemde nasıl bulabilirim? Yoksa orada olmadığını kendime kanıtlamak ister misin?
  2. Orada yoksa nasıl kurabilirim?
  3. PATH'yi Android SDK'yı içerecek şekilde nasıl değiştirebilirim?

12
burada aramayı deneyin/Library/Android/sdk/
Paras

yolu dışa aktarmanız gerekir - stackoverflow.com/questions/18143183/…
Tasos

8
sdk yöneticinizde yolu bulabilirsiniz: Android Studio-> Tercihler-> Görünüm ve Davranış-> Sistem Ayarları-> Android SDK-> burada Android SDK Konumu
Rohit Ramkumar

3
Deneyin/Users/<your_user>/Library/Android/sdk
mrgloom

Yanıtlar:


340

1. Nasıl bulunur?

  • Android stüdyosunu açın, Android Studio> Tercihler'e gidin
  • Aramak sdk
  • Buna benzer bir şey (gördüğünüz gibi bir Windows kutusu) gösterecektir

Orada konumu görebilirsiniz - çoğu zaman:

/Users/<name>/Library/Android/sdk

2. Nasıl kurulur, yoksa

Bağımsız SDK indirme sayfası

3. Yola nasıl eklenir

Terminalinizi açın ve ~/.bash_profiledosyanızı nano'da düzenleyin :

nano ~/.bash_profile

Zsh kullanıyorsanız, ~/.zshrcbunun yerine düzenleyin .

Dosyanın sonuna gidin ve dizin yolunu şu adrese ekleyin $PATH:

export PATH="${HOME}/Library/Android/sdk/tools:${HOME}/Library/Android/sdk/platform-tools:${PATH}"
  • Tuşuna basarak kaydedin Ctrl+X
  • Terminali yeniden başlatın
  • Çalışıp çalışmadığını görmek için, eklediğiniz dizinlerin (ör. adb) İçindeki herhangi bir dosya veya ikili dosyanın adını yazın ve açıldığını / yürütüldüğünü doğrulayın

Teşekkürler. 1. adımı izledim ve yolun şu olduğunu gördüm: / Users / user / Library / Android / sdk İlginç bir şekilde, "Finder" ve Go-> Klasöre Git seçeneklerini kullanarak / Users / user / Kütüphane vs. Kullanıcı dizini Kütüphane'yi göstermedi! Bazı tuhaf Mac şeyler olmalı. Tam yolu Finder'a koymak zorunda kaldım.
Dave

Gelecek nesiller için bu bağlantı PATH'a eklemek için yararlı olabilir: osxdaily.com/2014/08/14/add-new-path-to-path-command-line Dışa aktarma için yolu manuel olarak yazmak zorunda kaldım. "Finder" ın hiçbir yerinde Windows'ta olduğu gibi bir kopyalama dizini adı görmedim. İç geçirin ...
Dave

/ Etc / paths dosyasını
güvenli hale getirdikten

13
/etc/pathDoğrudan düzenlememenizi öneririz. bunun yerine ~ / .bash_profile içinde "export" kullanın. Ör. export PATH="/Users/<user_name>/Library/Android/sdk/platform-tools/":$PATH~ / .bash_profile için yukarıdaki ekledikten sonra sadece source ~/.bash_profileherhangi bir hata yoksa adbkomutunu özgürce kullanabilirsiniz
Henry

Teşekkürler bu benim için mükemmel çalıştı. ~ / .Back_profile olarak dışa aktarmayı denemiştim ama bu işe yaramadı.
DevShadow

47

Sadece yolunuzu değiştirmek için Android Studio'yu açmak istemiyorsanız ...

Burada varsayılan bir kurulumla yaşıyorlar:

${HOME}/Library/Android/sdk/tools
${HOME}/Library/Android/sdk/platform-tools

İşte size eklemek istedikleriniz .bashwhatever

export PATH="${HOME}/Library/Android/sdk/tools:${HOME}/Library/Android/sdk/platform-tools:${PATH}"

15

Android SDK konumunu bulma

Android Studio 
  > Preferences
  > Appearance & Behaviour
  > System Settings 
  > Android SDK
  > Android SDK Location

.bash_profileOrtam değişkenleriniz için bir dosya oluşturun

  • Terminal uygulamasını açın
  • Yoluyla ana dizininize gidin cd ~
  • Dosyayı şununla oluştur: touch .bash_profile

PATH değişkenini .bash_profile

  • Dosyayı şu yöntemle açın: open .bash_profile
  • export PATH=$PATH: [your SDK location] /platform-toolsDosyaya ekleyin ve ⌘skaydetmek için tuşuna basın. Varsayılan olarak:

    export PATH=$PATH:/Users/yourUserName/Library/Android/sdk/platform-tools

  • Terminal Uygulamanıza geri dönün ve değişkeni source ~/.bash_profile


13
  1. Android SDK'yı makinemde nasıl bulabilirim? Yoksa orada olmadığını kendime kanıtlamak ister misin?

Android studio'u yüklediğinizde, SDK'yı indirmek isteyip istemediğinizi seçmenize izin verir

  1. Orada yoksa nasıl kurabilirim?

SDK'yı buradan alabilirsiniz http://developer.android.com/sdk/index.html

  1. PATH'yi Android SDK'yı içerecek şekilde nasıl değiştirebilirim?

Android Studio'da Dosya >> Ayarlar'a tıklayın resim açıklamasını buraya girin


7

Android Studio size yolu gösteriyor /Users/<name>/Library/Android/sdk ancak klasörünüzde bulamıyorsanız, sağ tıklayın ve "Görünüm Seçeneğini Göster" i seçin. Burada "Kütüphane Klasörünü Göster" i seçebilirsiniz; seçin ve SDK'ya erişebilirsiniz.


4

Android SDK'nın varsayılan yolu, /Users/<username>/Library/Android/sdkbu gönderiye başvurabilirsiniz .

ortam değişkenini eklemek için bunu .bash_profile dosyanıza ekleyin

export PATH="/Users/<username>/Library/Android/sdk/tools:/Users/<username>/Library/Android/sdk/build-tools:${PATH}"

Sonra dosyayı kaydedin.

yükle

source ./.bash_profile 

0

AndroidStudioFrontScreen Sabit sürücüye kaydettiğim Android dmg yükleme dosyasını çift tıkladım ve ilk ekran açıldığında Android Studio simgesini Uygulamalar klasörüne sürükledim, şimdi nerede olduğunu biliyorum! Ayrıca çalıştırdığınızda, Dock üzerindeyken Android Studio'yu sağ tıklayıp "Seçenekler" -> "Dock'ta Tut" u seçtiğinizden emin olun. Diğer her şey çalışıyor. Roger Webster

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.