Mac OS X'te ANDROID_HOME çevre değişkenini ayarlama


Yanıtlar:


581

Android-SDK'nın nereye kurulduğu, onu nasıl kurduğunuza bağlıdır.

  1. SDK'yı web siteleri aracılığıyla indirdikten sonra Uygulamayı Uygulamalar klasörünüze sürükleyip bıraktıysanız, büyük olasılıkla burada:

    /Applications/ADT/sdk (sizin durumunuzda olduğu gibi).

  2. SDK'yı Homebrew ( brew cask install android-sdk) kullanarak yüklediyseniz, burada bulunur:

    /usr/local/Caskroom/android-sdk/{YOUR_SDK_VERSION_NUMBER}

  3. SDK, Android Studio'nun bir parçası olarak otomatik olarak yüklendiyse, burada bulunur:

    /Users/{YOUR_USER_NAME}/Library/Android/sdk

Konumu öğrendikten sonra, bir terminal penceresi açın ve aşağıdakileri girin (SDK'ya giden yolu yüklediğiniz şekilde değiştirin):

export ANDROID_HOME={YOUR_PATH}

Bu kümeye sahip olduğunuzda, bunu PATH ortam değişkenine eklemeniz gerekir:

export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

Son olarak bu değişiklikleri .bash_profile kaynağını yeniden sağlayarak uygulayın:

source ~/.bash_profile

  1. Evin ayarlanıp ayarlanmadığını kontrol etmek için - echo $ ANDROID_HOME yazın.

echo $ANDROID_HOME


Bu ve hala aynı hata var. export HOME = "/ Kullanıcılar / gezici" export ANDROID_HOME = "$ HOME / Belgeler / Dev / Android / adt-bundle-mac-x86_64-20140702 / sdk" export ANDROID_PLATFORM_TOOLS = "$ ANDROID_HOME / platform-tools" export PATH = "$ ANDROID_HOME: $ ANDROID_PLATFORM_TOOLS: $ ANDROID_HOME / oluşturma araçları: $ PATH "ihracat ANT_HOME =" / usr / local / bin / ant "#export PATH =" $ PATH: $ ANT_HOME / bin "$ hangi karınca / usr / local / bin / ant $ ls / usr / local / bin / ant / usr / local / bin / ant $ ant -v Apache Ant (TM) sürüm 1.9.4 $ cordova - sürüm 4.0.0 hatası: düğüm_modülleri / q / q. js: 126 atış e;
mylord

(kullanımlar ... aşağıda @ Kip2 güncellenmiş cevabı bakın toolsdeğil bin)
yankı

export ANDROID_HOME=/Applications/ADT/sdk - Bu düşünceyi açıklamalısınız ....
jww

4
hey her zaman yeniden başlatılıyor ... nasıl ubuntu kalıcı olarak ekleyebilirim?
user1735921

7
Kullanılıyorsa demlemek ayarladığınız eğer android eve jenerik bağlantıya sahip ANDROID_HOME = / usr / local / opt yolunda explicity sürüm numarasını kullanmadan / android-sdk
Valerio Crini

187

Terminalde:

nano ~/.bash_profile 

Satır ekle:

export ANDROID_HOME=/YOUR_PATH_TO/android-sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH

Çalıştığını kontrol edin:

source ~/.bash_profile
echo $ANDROID_HOME

1
Ayrıca benim için. BTW, 2. ve 3. hatlara katılabilirexport PATH=$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH
Jose_GD

Herhangi bir nedenle çalıştırdığımda echo $PATH, .bash_profile içinde kaydettiğim en son dizinlerin çıktısını almıyor.
IgorGanapolsky

1
@ Maid786 Giriş klasöründedir, ancak görünmezdir. Burada tartışıldığı gibi Finder'da Invisibles gösterebilir macworld.co.uk/how-to/mac-software/... veya dosya açık iletişim kutusunda görünmez dosyaları göstermek için bir seçenek vardır TextWrangler gibi bir metin düzenleyicisi kullanın.
David Douglas

49

.Bash_profile'ım için aşağıdakileri eklemek benim için çalıştı:

export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

2
Yükleme yolunun / Kullanıcılar / adınız / Kütüphane / Android / sdk
Nicholas Murray olduğunu unutmayın

35

@ user2993582 kullanıcısının yanıtı

export PATH=$PATH:$ANDROID_HOME/bin

'Bin' bölümü değişti ve

export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

34

Ben yaşıyorum MAC OS X (Sierra) 10.12.2 .

ANDROID_HOME'u , aşağıdaki adımları izleyerek React Native (Android uygulamaları için) üzerinde çalışacak şekilde ayarladım .

  • Terminal'i açın ( Command + R tuşlarına basın , Terminal yazın , ENTER tuşuna basın ).
  • Aşağıdaki 3 satırı ~ / .bash_profile dosyasına ekleyin .

    export ANDROID_HOME=$HOME/Library/Android/sdk/
    export PATH=$PATH:$ANDROID_HOME/tools
    export PATH=$PATH:$ANDROID_HOME/platform-tools
    
  • Son olarak aşağıdaki komutu yürütün (veya yapılan değişiklikleri yansıtmak için sistemi RESTART ).

    source ~/.bash_profile

Bu kadar.


2
@SteveLuck henüz mevcut değilse oluşturabilirsiniz.
Jeff LaFay

1
@SteveLuck Bulamazsanız sadece ~ / .bash_profile touch kullanarak oluşturun ve ardından içeriğinizi buraya ekleyin. Ayrıca vi / vim ~ / .bash_profile kullanarak doğrudan oluşturabilir ve ardından çizgileri yapıştırabilirsiniz. Çoğu zaman yalnızca ~ / .profile bulabilir , buraya da ekleyebilirsiniz.
hygull

3
@SteveLuck ~, ana klasörünüz için bir kısayoldur. Giriş klasörünüzün nerede olduğunu bilmiyorsanız cd, terminale yazın. CD yazmak sizi ana klasörünüze götürür. o zaman yapabilir vi .bash_profileveya nano .bash_profiledosyayı açık / düzenlemeye.
Mav55

Denediğiniz ve aldığınız şeylerin güncellenmesi için teşekkür ederiz. Cevabı destekler.
hygull

11

Ayarlamak için ANDROID_HOME, değişken, android dev kurulumunu nasıl yüklediğinizi bilmeniz gerekir.

Bilmiyorsanız, makinenizde aşağıdaki yolların mevcut olup olmadığını kontrol edebilirsiniz. Aşağıdakileri .bashrc, kullandığınız şeye .zshrcveya.profile

Homebrew ile kurduysanız,

export ANDROID_HOME=/usr/local/opt/android-sdk

Bu yolun mevcut olup olmadığını kontrol edin:

Web sitesini takip ederek android studio yüklediyseniz,

export ANDROID_HOME=~/Library/Android/sdk

Son olarak yola ekleyin:

export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

Bir editör açmak için çok tembelseniz, bunu yapın:

echo "export ANDROID_HOME=~/Library/Android/sdk" >> ~/.bashrc
echo "export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools" >> ~/.bashrc

10

Bunu terminalde yapmak için çalışan bir çözüm yayınlanabilir mi?

ANDROID_HOMEgenellikle benzer bir dizindir .android. Hata Ayıklama Anahtarı gibi şeylerin saklanacağı yer.

export ANDROID_HOME=~/.android 

Girişiniz için otomatikleştirebilirsiniz. Sadece ekleyin .bash_profile(aşağıda OS X 10.8.5 makinemden):

$ cat ~/.bash_profile
# MacPorts Installer addition on 2012-07-19 at 20:21:05
export PATH=/opt/local/bin:/opt/local/sbin:$PATH

# Android
export ANDROID_NDK_ROOT=/opt/android-ndk-r9
export ANDROID_SDK_ROOT=/opt/android-sdk
export JAVA_HOME=`/usr/libexec/java_home`
export ANDROID_HOME=~/.android

export PATH="$ANDROID_SDK_ROOT/tools/":"$ANDROID_SDK_ROOT/platform-tools/":"$PATH"

David NDK Posta Listesi Turner, hem göre ANDROID_NDK_ROOTve ANDROID_SDK_ROOTdiğer araçlar bu değerlere bağlı çünkü ihtiyacı ayarlanması (bkz NDK Directory Önerilen? ).

Değiştirdikten ~/.bash_profilesonra aşağıdakileri yapın (veya oturumu kapatın ve tekrar açın):

source ~/.bash_profile

Ben de aynı sorunla karşı karşıyayım ama çözmek mümkün değil. Bu soruyu kontrol edebilir misiniz stackoverflow.com/questions/44891631/…
Rocx

1

İnsanlar, kullanacak olursanız, ~/.bash_profilekullanıcınızın bash profilini değil, global olanı düzenleyeceğini unutmayın. Bunun yerine kullanıcı dizininize (/ Users / kullanıcı adı) gidin ve doğrudan düzenleyin:

vim .bash_profile

Ve Kullanıcı Adı ve SDK dizininize göre aşağıdaki iki satırı ekleyin

export PATH=$PATH:/Users/<username>/Library/Android/sdk/tools
export PATH=$PATH:/Users/<username>/Library/Android/sdk/platform-tools

2
Hatalısınız. İle başlayan bir dosya yolu ~/, kullanıcının ana dizinindeki bir dosya olduğu anlamına gelir.
hmijail resignees

~ geçerli kullanıcı ana sayfası anlamına gelir. Yani teknik olarak bu cevap yanlış.
Alexus

Sadece bu cevabı sil. Prova için makinenizdeki herhangi bir dizine gidin, ardından cd ~; lsne yazdırdığını yazın ve görün.
ajacian81

1

Kur ANDROID_HOME , java_home üzerinde çevre değişkeni Mac OS X

.Bash_profile dosyasına ekle

export JAVA_HOME=$(/usr/libexec/java_home)

export ANDROID_HOME=/Users/$USER/Library/Android/sdk

export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

Test için

echo $ANDROID_HOME
echo $JAVA_HOME

0

1) Açık taban profili:

open  ~/.bash_profile

2) Taban profiline aşağıdaki satırı ekleyin:

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

Temel profili kaydedin ve kapatın.

Benim için 27.0.3 harika çalışıyor.


0

Burada bir sürü doğru cevap var. Ancak, bir öğe eksik ve öykünücüyü komut satırından onsuz çalıştıramadım.

export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$PATH:$JAVA_HOME/bin

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator       # can't run emulator without it
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools

Bu, yukarıdaki cevapların bir derlemesi ve bu sorun için bir çözüm .

Ve kullanırsanız zsh(yerine bash) düzenlemek için dosyadır ~/.zshrc.

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.