web-dev-qa-db-fra.com

Définition de la variable d’environnement Android_HOME sur Mac OS X

Quelqu'un pourrait-il publier une solution de travail permettant de définir Android_HOME via le terminal?

Mon chemin vers le SDK Android est /Applications/ADT/sdk.

253
Jacek Kwiecień

L'emplacement du SDK Android dépend de la manière dont vous l'avez installé. 

  1. Si vous avez téléchargé le SDK via leur site Web, puis déplacé l'application dans votre dossier Applications, c'est probablement ici:

    /Applications/ADT/sdk (comme dans votre cas).

  2. Si vous avez installé le SDK avec Homebrew (brew cask install Android-sdk), il se trouve ici:

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

  3. Si le SDK a été installé automatiquement avec Android Studio, il se trouve ici:

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

Une fois que vous connaissez l'emplacement, ouvrez une fenêtre de terminal et entrez les informations suivantes (en modifiant le chemin d'accès au SDK de la manière que vous avez installée):

export Android_HOME={YOUR_PATH}

Une fois que vous avez cet ensemble, vous devez l'ajouter à la variable d'environnement PATH:

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

Enfin, appliquez ces modifications en réapprovisionnant .bash_profile:

source ~/.bash_profile

481
user2993582

Dans le terminal:

nano ~/.bash_profile 

Ajouter des lignes:

export Android_HOME=/YOUR_PATH_TO/Android-sdk
export PATH=$Android_HOME/platform-tools:$PATH
export PATH=$Android_HOME/tools:$PATH

Vérifiez que cela a fonctionné:

source ~/.bash_profile
echo $Android_HOME
174
David Douglas

Ajouter ce qui suit à mon .bash_profile a fonctionné pour moi:

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

citant le answer de @ user2993582

export PATH=$PATH:$Android_HOME/bin

La partie 'bin' a changé et il devrait être

export PATH=$PATH:$Android_HOME/tools:$Android_HOME/platform-tools
33
kip2

Je suis sous MAC OS X(Sierra) 10.12.2.

J'ai configuré Android_HOME pour qu'il fonctionne sur React Native (pour les applications Android) en procédant comme suit.

  • Terminal ouvert (appuyez sur Commande + R, tapez Terminal, tapez ET ENTREZ).
  • Ajout des lignes 4 suivantes à ~/.bash_profile.

    export Android_HOME=/Users/$USER/Library/Android/sdk/
    export PATH=$PATH:$Android_HOME
    export PATH=$PATH:$Android_HOME/tools
    export PATH=$PATH:$Android_HOME/platform-tools
    
  • Enfin, exécutez la commande ci-dessous (ou REDÉMARREZ le système pour refléter les modifications apportées).

    source ~/.bash_profile

C'est tout.

23
hygull

Quelqu'un pourrait-il afficher une solution efficace pour le faire dans le terminal?

Android_HOME est généralement un répertoire comme .Android. C'est là que des choses comme la clé de débogage seront stockées.

export Android_HOME=~/.Android 

Vous pouvez l'automatiser pour votre connexion. Ajoutez-le simplement à votre .bash_profile (ci-dessous provient de mon ordinateur OS X 10.8.5):

$ 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"

Selon David Turner sur la liste de diffusion de NDK, Android_NDK_ROOT et Android_SDK_ROOT doivent être définis car d'autres outils dépendent de ces valeurs (voir Répertoire NDK recommandé? ).

Après avoir modifié ~/.bash_profile, procédez comme suit (ou fermez et fermez la session):

source ~/.bash_profile
10
jww

Pour définir Android_HOME, variable, vous devez savoir comment vous avez installé Android dev setup.

Si vous ne le savez pas, vous pouvez vérifier si les chemins suivants existent sur votre ordinateur. Ajoutez les éléments suivants à .bashrc, .zshrc ou .profile selon ce que vous utilisez

Si vous avez installé avec homebrew,

export Android_HOME=/usr/local/opt/Android-sdk

Vérifiez si ce chemin existe:

Si vous avez installé Android studio après le site Web,

export Android_HOME=~/Library/Android/sdk

Enfin ajoutez-le au chemin:

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

Si vous êtes trop paresseux pour ouvrir un éditeur, procédez comme suit:

echo "export Android_HOME=~/Library/Android/sdk" >> ~/.bashrc
echo "export PATH=$PATH:$Android_HOME/tools:$Android_HOME/platform-tools" >> ~/.bashrc
10
sudo bangbang

Les gens, notez que si vous utilisez ~/.bash_profile, il ne modifiera pas le profil bash de votre utilisateur, mais global. Allez plutôt dans votre répertoire d'utilisateurs (/ Users/nom d'utilisateur) et modifiez-le directement:

vim .bash_profile

Et insérez les deux lignes suivantes concernant votre nom d’utilisateur et votre répertoire SDK

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

1) Profil de base ouvert: 

open  ~/.bash_profile

2) Ajouter la ligne ci-dessous dans le profil de base: 

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

Enregistrez et fermez le profil de base. 

Pour moi, 27.0.3 fonctionne très bien.

0
Khurshid Ansari