Где установить Android SDK на Mac OS X?

198

Где должен быть установлен Android SDK в Mac OS X?

Карл Манастер
источник
10
Я думаю, что использование его brewдля установки отвечает на ваш вопрос, а также решает другие возможные проблемы, такие как обновление. Проверьте мой ответ ниже.
сорин
4
очевидно, по умолчанию, обычно место, где он установлен по умолчанию просто ~ / Library / Android / SDK /. Где еще вы, возможно, захотите это, чем там - и это место установки по умолчанию.
Толстяк
2
В моей системе OS X с Android Studio она была установлена ~/.android-sdk/по умолчанию.
Эллиот

Ответы:

83

В настоящее время android-sdkмигрировал из homebrew/coreв homebrew/cask.

brew tap homebrew/cask

и установить android-sdkс помощью

brew cask install android-sdk

Вам придется добавить в ANDROID_HOMEпрофиль (.zshrc или .bashrc)

export ANDROID_HOME=/usr/local/share/android-sdk
gmuraleekrishna
источник
К сожалению, в настоящее время это не удается, потому что лицензии не принимаются автоматически. Установка просто не удалась. 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>
Пит
2
Кажется, я мог временно исправить скрипт установки: brew cask edit android-sdkя отредактировал команду preflight. Я изменил input : 'y'на input : 'y y y y y y y 'новую y
Пит
@ Пит люблю тебя ответить .. решил мою проблему с ошибками в лицензионных приглашениях
Risinek
1
@ Пит Эта проблема больше не существует в бочке доморощенного
1
этот ответ испортил мою посылку. Не используйте это
Юсефери
433

Самый простой (и стандартный) способ установить Android SDK под OS X - это использовать brew.

brew install android-sdk

Если у вас нет доморощенного, вот как его получить .

Это позволит установить Android SDK /usr/local/Cellar/android-sdk/и в данный момент это лучшее место для его установки.

Сорин
источник
14
@kalev, возможно, стоит сообщить, что в Eclipse или IntelliJ IDE не должны ссылаться на разрешенный каталог Cellar, который содержит номер версии. Они должны только ссылаться /usr/local/opt/android-sdk.
Джеймс Уолд
7
Доморощенные камни! Вы также можете запустить android update sdk --no-uiпосле установки с Homebrew, чтобы получить последний выпуск SDK. Опция --no-ui, если вы, конечно, используете только CLI (т.е. с Cordova) - Win!
Энтони Састре
Это прекрасно работает. У меня проблемы с разрешениями для других пользователей. Там Android Studio отказывается запускаться.
Хауке
Еще на одну папку глубже :) для меня его /usr/local/Cellar/android-sdk/24.4.1/
Лукас Лиезис
@AntonySastre это было бы, например, не то есть. Вы можете использовать CLI с вещами, отличными от Cordova.
Аристидес
39

Мое личное предпочтение состоит в том, чтобы поместить его в ~/opt/local/android-sdk-mac/ или Developer/android-sdk-macпоследнее место, где хранятся Xcode и все инструменты Apple Dev.

Джон Ван
источник
2
Принятый ответ; хотя остальные верны - комплект можно установить где угодно - это в духе моего вопроса и дает мне что-то конкретное для работы. Спасибо.
Карл Манастер
38
Для будущих читателей не храните в / Developer / android-sdk-mac или в любом месте в / Developer, если вы используете iOS 10.6, потому что при обновлении до 10.7 Apple выбрасывает каталог / Developer в .Trash
Джеймс
9
@ Джеймс, ты имеешь в виду OSX, а не iOS;)
Нимрод Даян
5
установка с помощью homebrew (см. ответ Сорина) намного приятнее, чем ее установка в произвольном месте в файловой системе.
Горюсборг
38

Когда я установил Android Studio 1.0, он оказался в

/ Library / Android / SDK /

Rara
источник
19
В моем случае это было в ~ / Library / Android / sdk /
Даниэль Грей
Если у кого-то возникают проблемы с поиском /Libraryпапки на Mac, лучший способ сделать это - открыть Терминал, затем ввести open Libraryсвою /~папку и перетащить каталог SDK в браузер файлов.
EpicPandaForce
29

По умолчанию путь установки Android SDK ~/Library/Android/sdk/

Уэстон Гангер
источник
18

Вы можете установить Android-SDK по-разному

  1. homebrew
    Установите brew, используя команду из brew.sh

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

    Установить android-sdkс помощью

    brew install android-sdk

    Теперь android-sdkбудет установлен в/usr/local/opt/android-sdk

    export ANDROID_HOME=/usr/local/opt/android-sdk
  2. Если вы установили Android Studio после веб-сайта ,
    android-sdkбудет установлен в~/Library/Android/sdk

    export ANDROID_HOME=~/Library/Android/sdk

Я думаю, что эти значения по умолчанию имеют смысл и лучше придерживаться этого

Судо Бэнгбэнг
источник
Ошибка: Нет доступна формула с названием «андроид-СДК» Он был перенесен из homebrew/coreв homebrew/cask. brew cask install android-sdk
Владимир Вуканац
7

С http://developer.android.com/sdk/index.html кажется, что вы можете установить SDK в любом месте, пока вы

  1. "запустить инструмент Android в <sdk>/tools/папке"
  2. Добавьте <sdk>/toolsкаталог в системный путь

Более подробную информацию можно найти здесь: http://developer.android.com/sdk/install.html

Джастин Джонсон
источник
Спасибо, я смотрел на эту страницу, но я действительно искал какое-то хорошее место для консенсуса.
Карл Манастер
2
Лучшее место для этого - там, где вы будете помнить, где оно находится - и нет, я не умный (или коварный), просто это личный выбор, обычно не профессиональный.
KevinDTimm
2
Спасибо, Кевин; Я ценю вашу логику. Просто у меня нет стандартного места, куда я помещаю эти вещи, и мне интересно знать, чем будет неудивительно место для других разработчиков. В Unix есть много стандартных мест для вещей - и некоторые программы, кажется, иногда требуют стандартов, то есть больше, чем просто соглашения. Я понимаю, что Mac свободнее, но все же хотел бы соответствовать какому-то стандарту или соглашению.
Карл Манастер
6

У меня просто есть мой MyUser/Documents/Development. Я единственный, кто использовал мой Mac, поэтому мне не нужно было беспокоиться о том, чтобы сделать его доступным для всей системы.

CaseyB
источник
4

Я поместил свой в / Developer / SDKs, мне нужно было пройти аутентификацию, чтобы сделать это ... но, поскольку нет единого мнения, я подумал, что это звучит как место, которое я запомню.

airgray
источник
4

Я закончил тем, что поместил свой в ~ / sdks / android-sdk-mac_x86. Мне нравится хранить все мои SDK в одном месте, и для меня больше всего подходит папка sdk в моем домашнем каталоге.

Таннер Уотсон
источник
2

Я тоже играл с этим. Первоначально он был у меня в папке с документами, но я решил, что это не имеет «философского» смысла. Я решил создать каталог Android в своей домашней папке и поместить туда Eclipse и Android SKK.

finiteloop
источник
0

Простой способ - перейти на необходимый SDK в некоторых проектах Android.

compileSdkVersion

в файле build.gradle, и вы можете установить с менеджером

Альваро Агуэро
источник