Quelqu'un pourrait-il publier une solution de travail pour la configuration ANDROID_HOME
via le terminal?
Mon chemin vers le SDK Android est /Applications/ADT/sdk
.
Quelqu'un pourrait-il publier une solution de travail pour la configuration ANDROID_HOME
via le terminal?
Mon chemin vers le SDK Android est /Applications/ADT/sdk
.
Réponses:
L'endroit où le SDK Android est installé dépend de la façon dont vous l'avez installé.
Si vous avez téléchargé le SDK via leur site Web, puis glissé / déposé l'application dans votre dossier Applications, c'est probablement ici:
/Applications/ADT/sdk
(comme dans votre cas).
Si vous avez installé le SDK à l'aide de Homebrew ( brew cask install android-sdk
), il se trouve ici:
/usr/local/Caskroom/android-sdk/{YOUR_SDK_VERSION_NUMBER}
Si le SDK a été installé automatiquement dans le cadre d'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 ce qui suit (en changeant le chemin d'accès au SDK pour être comme vous l'avez installé):
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
echo $ANDROID_HOME
tools
pas bin
)
export ANDROID_HOME=/Applications/ADT/sdk
- Vous devriez expliquer cette pensée ....
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
export PATH=$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH
echo $PATH
, il ne génère pas les derniers répertoires que j'ai enregistrés dans .bash_profile.
L'ajout de 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
citant la réponse de @ user2993582
export PATH=$PATH:$ANDROID_HOME/bin
La partie «bin» a changé et elle devrait être
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
J'ai MAC OS X (Sierra) 10.12.2 .
J'ai configuré ANDROID_HOME pour qu'il fonctionne sur React Native (pour les applications Android) en suivant les étapes suivantes.
Ajoutez les 3 lignes suivantes à ~ / .bash_profile .
export ANDROID_HOME=$HOME/Library/Android/sdk/
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.
~
est un raccourci pour votre dossier personnel. Si vous ne savez pas où se trouve votre dossier de départ, tapez cd
sur le terminal. Taper cd vous amènera à votre dossier personnel. alors vous pouvez faire vi .bash_profile
ou nano .bash_profile
ouvrir / éditer le fichier.
Pour définir une ANDROID_HOME
variable, vous devez savoir comment vous avez installé la configuration du développeur Android.
Si vous ne savez pas, vous pouvez vérifier si les chemins suivants existent dans votre machine. Ajoutez les éléments suivants à .bashrc
, .zshrc
ou en .profile
fonction de 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 en suivant 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
Quelqu'un pourrait-il publier une solution de travail pour le faire dans le terminal?
ANDROID_HOME
est généralement un répertoire comme .android
. C'est où 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 est de ma machine 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 NDK, à la fois ANDROID_NDK_ROOT
et ANDROID_SDK_ROOT
doivent être mis en parce que d' autres outils dépendent de ces valeurs (voir recommandées NDK Directory? ).
Après la modification ~/.bash_profile
, effectuez les opérations suivantes (ou déconnectez-vous et rallumez-les):
source ~/.bash_profile
Les gens, notez que si vous utilisez ~/.bash_profile
alors il ne modifiera pas le profil bash de votre utilisateur, mais global. Accédez plutôt à votre répertoire d'utilisateurs (/ Users / nom d'utilisateur) et modifiez-le directement:
vim .bash_profile
Et insérez les deux lignes suivantes par rapport à 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
~/
moyens qu'il est un fichier dans le répertoire de l'utilisateur.
cd ~; ls
et voyez ce que cela imprime.
Configuration ANDROID_HOME , JAVA_HOME variables enviromental sur Mac OS X
Ajouter un fichier .bash_profile
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
Pour test
echo $ANDROID_HOME
echo $JAVA_HOME
1) Profil de base ouvert:
open ~/.bash_profile
2) Ajoutez 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.
Beaucoup de bonnes réponses ici. Cependant, un élément est manquant et je n'ai pas pu exécuter l'émulateur à partir de la ligne de commande sans lui.
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
Il s'agit donc d'une compilation des réponses ci-dessus et d'une solution à ce problème .
Et si vous utilisez zsh
(au lieu de bash
) le fichier à éditer l'est ~/.zshrc
.