Où installer le SDK Android sur Mac OS X?

198

Où le SDK Android doit-il être installé sur Mac OS X?

Carl Manaster
la source
10
Je pense que l'utiliser brewpour l'installer répond à votre question et résout également d'autres problèmes possibles comme la mise à niveau. Vérifiez ma réponse ci-dessous.
Sorin
4
l' emplacement évident, par défaut, habituel , où il est installé par défaut est simplement ~ / Library / Android / sdk /. Où le souhaiteriez-vous autrement que là-bas - et c'est l'emplacement d'installation par défaut.
Fattie
2
Sur mon système OS X avec Android Studio, il a été installé ~/.android-sdk/par défaut.
Elliot

Réponses:

83

Maintenant, le android-sdka migré de homebrew/corevers homebrew/cask.

brew tap homebrew/cask

et installez en android-sdkutilisant

brew cask install android-sdk

Vous devrez ajouter le ANDROID_HOMEprofil to (.zshrc ou .bashrc)

export ANDROID_HOME=/usr/local/share/android-sdk
gmuraleekrishna
la source
Malheureusement, cela échoue actuellement, car les licences ne sont pas automatiquement acceptées. L'installation échoue. The following packages can not be installed since their licenses or those of the packages they depend on were not accepted: extras;intel;Hardware_Accelerated_Execution_Manager emulator tools ... ==> Exit status of failed command: #<Process::Status: pid 34109 exit 1>
Pete
2
Il semble que je puisse temporairement corriger le script d'installation: brew cask edit android-sdkj'ai modifié la commande de contrôle en amont. J'ai changé input : 'y'pour input : 'y y y y y y y 'une nouvelle ligne entre chaquey
Pete
@Pete love you answer .. a résolu mon problème avec les échecs sur les invites de licence
Risinek
1
@Pete Ce problème n'existe plus dans l'homebrew cask
1
cette réponse a foiré mon colis. Ne l'utilisez pas
Yuseferi
433

La façon la plus simple (et standard) d'installer le SDK Android sous OS X est d'utiliser brew.

brew install android-sdk

Si vous n'avez pas d'homebrew, voici comment l'obtenir .

Cela installera le SDK Android /usr/local/Cellar/android-sdk/et, à ce moment, c'est le meilleur emplacement pour l'installer.

Sorin
la source
14
@kalev, il peut être utile de signaler qu'à Eclipse ou IntelliJ, les IDE ne doivent pas référencer le répertoire Cellar résolu qui inclut le numéro de version. Ils devraient seulement faire référence /usr/local/opt/android-sdk.
James Wald
7
Homebrew rocks! Vous pouvez également exécuter android update sdk --no-uiaprès l'installation avec Homebrew pour obtenir la dernière version du SDK. L'option --no-ui si vous utilisez uniquement la CLI bien sûr (c'est-à-dire avec Cordova) - Gagnez!
Antony Sastre
Cela fonctionne très bien. J'ai cependant des problèmes avec les autorisations sur d'autres utilisateurs. Là, Android Studio refuse de démarrer.
Hauke
Juste un dossier plus profond :) pour moi son /usr/local/Cellar/android-sdk/24.4.1/
Lukas Liesis
@AntonySastre ce serait par exemple, pas ie. Vous pouvez utiliser la CLI avec autre chose que Cordova.
Aristides
39

Ma préférence personnelle est de le mettre dans ~/opt/local/android-sdk-macou dans Developer/android-sdk-macce dernier où Xcode et tous les outils Apple Dev sont conservés.

John Wang
la source
2
Réponse acceptée; bien que les autres soient vraies - le kit peut être installé n'importe où - c'est dans l'esprit de ma question et cela me donne quelque chose de concret avec lequel travailler. Merci.
Carl Manaster
38
Pour les futurs lecteurs, ne stockez pas sous / Developer / android-sdk-mac ou n'importe où sous / Developer si vous êtes sur iOS 10.6, car lorsque vous passez à 10.7, Apple jette votre répertoire / Developer dans le .Trash
James
9
@James tu veux dire OSX, pas iOS;)
Nimrod Dayan
5
l'installation avec homebrew (voir la réponse de sorin) est beaucoup plus agréable que de la déposer à un endroit aléatoire du système de fichiers.
Gorjusborg
38

Lorsque j'ai installé Android Studio 1.0, il s'est retrouvé dans

/ Bibliothèque / Android / sdk /

rara
la source
19
Dans mon cas, c'était dans ~ / Library / Android / sdk /
Daniel Gray
Si quelqu'un a du mal à trouver le /Librarydossier sur Mac, la meilleure façon de le faire est d'ouvrir un terminal, puis de taper open Libraryvotre /~dossier, puis de glisser-déposer le répertoire SDK sur le navigateur de fichiers.
EpicPandaForce
29

Par défaut, le chemin d'installation du sdk android est ~/Library/Android/sdk/

Weston Ganger
la source
18

Vous pouvez installer android-sdk de différentes manières

  1. homebrew
    Installer brew en utilisant la commande de brew.sh

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"  

    Installer en android-sdkutilisant

    brew install android-sdk

    Maintenant android-sdksera installé dans/usr/local/opt/android-sdk

    export ANDROID_HOME=/usr/local/opt/android-sdk
  2. Si vous avez installé Android Studio après le site Web ,
    android-sdksera installé dans~/Library/Android/sdk

    export ANDROID_HOME=~/Library/Android/sdk

Je pense que ces valeurs par défaut ont du sens et il vaut mieux s'y tenir

sudo bangbang
la source
Erreur: Aucune formule disponible avec le nom "android-sdk" Il a été migré de homebrew/corevers homebrew/cask. brew cask install android-sdk
Vladimir Vukanac
7

Depuis http://developer.android.com/sdk/index.html , il semble que vous pouvez installer le SDK n'importe où, tant que vous

  1. "exécuter l'outil android dans le <sdk>/tools/dossier"
  2. Ajoutez le <sdk>/toolsrépertoire à votre chemin système

Plus d'informations peuvent être trouvées ici: http://developer.android.com/sdk/installing.html

Justin Johnson
la source
Merci, j'ai regardé cette page, mais je suis vraiment à la recherche d'un bon consensus pour la mettre.
Carl Manaster
2
Le meilleur endroit pour le mettre est où vous vous souviendrez où il se trouve - et non, je ne suis pas désagréable (ou spécieux), c'est juste que c'est un choix personnel et généralement pas professionnel.
KevinDTimm
2
Merci, Kevin; J'apprécie votre logique. C'est juste que je n'ai pas d'endroit standard où je mets ces choses, et je suis intéressé de savoir ce qu'un endroit sans surprise serait pour les autres développeurs. Il y a beaucoup d'endroits standard pour les choses sous Unix - et les normes semblent parfois être requises par certains logiciels, c'est-à-dire plus que la simple convention. Je me rends compte que les Mac sont plus libres, mais j'aimerais toujours me conformer à une sorte de norme ou de convention.
Carl Manaster
6

J'ai juste le mien MyUser/Documents/Development. Je suis le seul à utiliser mon Mac, je n'ai donc pas eu à me soucier de le rendre accessible à l'échelle du système.

CaseyB
la source
4

J'ai mis le mien dans / Developer / SDK que je devais authentifier pour le faire… mais comme il n'y a pas de consensus, je pensais que cela ressemblait à un endroit dont je me souviendrais.

airgray
la source
4

J'ai fini par placer mon sur ~ / sdks / android-sdk-mac_x86. J'aime garder tous mes SDK en un seul endroit et pour moi, un dossier sdk sous mon répertoire personnel est le plus logique.

Tanner Watson
la source
2

J'ai également joué avec cela. Je l'avais d'abord dans mon dossier de documents, mais j'ai décidé que cela n'avait pas de sens «philosophique». J'ai décidé de créer un répertoire Android dans mon dossier personnel et d'y placer Eclipse et Android SKK.

finiteloop
la source
0

Un moyen simple est de changer en sdk requis dans certains projets Android le nombre de

compileSdkVersion

dans le fichier build.gradle et vous pouvez installer avec le gestionnaire

Álvaro Agüero
la source