Де встановити Android SDK на Mac OS X?


198

Де слід встановити Android SDK на Mac OS X?


10
Я думаю, що за допомогою brewустановки він відповідає на ваше запитання, а також вирішує інші можливі проблеми, такі як оновлення. Перевірте мою відповідь нижче.
sorin

4
очевидно, по замовчуванню, зазвичай місце, де він встановлений за замовчуванням просто ~ / Library / Android / SDK /. Де б ви хотіли цього, ніж там - і це місце установки за замовчуванням.
Fattie

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

На жаль, це наразі не вдається, оскільки ліцензії не приймаються автоматично. Установка просто не працює. 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я відредагував команду передпольоту. Я змінив input : 'y'в input : 'y y y y y y y 'символ нового рядка між кожнимy
Піта

@Pete love you answer .. вирішив мою проблему з відмовами у ліцензійних підказках
Risinek

1
@Pete Ця проблема більше не існує в домашній бочках

1
ця відповідь зіпсувала мій пакет. Не використовуйте це
Yuseferi

433

Найпростіший (і стандартний) спосіб встановити Android SDK під ОС 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 звичайно (тобто з Кордовою) - Win!
Антоній Састре

Це чудово працює. Однак у мене проблеми з дозволами інших користувачів. Там Android Studio відмовляється запускати.
Хоуке

Лише на одну папку глибше :) для мене її /usr/local/Cellar/android-sdk/24.4.1/
Лукас Лієсіс

@AntonySastre, що було б, наприклад, не є. Ви можете використовувати CLI з іншими речами, ніж Кордова.
Арістідес

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 перекидає ваш каталог / розробник у .Trash
James

9
@James ви маєте на увазі OSX, а не iOS;)
Nimrod Dayan

5
установка з домашньою мовою (див. відповідь Соріна) набагато приємніше, ніж викидання її в якесь випадкове місце у файловій системі.
gorjusborg

38

Коли я встановив Android Studio 1.0, він закінчився в

/ Бібліотека / Android / sdk /


19
У моєму випадку це було в ~ / Бібліотека / Android / sdk /
Даніель Грей

Якщо у когось є проблеми з пошуком /Libraryпапки на Mac, найкращий спосіб зробити це - відкрити термінал, потім ввести open Libraryсвою /~папку, потім перетягнути каталог SDK на браузер файлів.
EpicPandaForce


18

Ви можете встановити android-sdk різними способами

  1. homebrew
    Встановити варити за допомогою команди від 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-sdkбуде встановлено в~/Library/Android/sdk

    export ANDROID_HOME=~/Library/Android/sdk

Я думаю, що ці дефолти мають сенс і краще дотримуватися цього


Помилка: немає доступної формули з назвою "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/installing.html


Дякую, я переглядав цю сторінку, але я дійсно шукаю якесь консенсусне місце.
Карл Манастер

2
Найкраще розмістити його там, де ви запам’ятаєте, де він знаходиться - і ні, я не розумний (або пристойний), це просто особистий вибір і, як правило, не професійний.
KevinDTimm

2
Спасибі, Кевін; Я ціную вашу логіку. Просто у мене немає стандартного місця, де я розміщую ці речі, і мені цікаво знати, яке несподіване місце було б для інших розробників. У Unix є багато стандартних місць для речей - і стандарти здаються, що іноді вимагає якесь програмне забезпечення, тобто більше, ніж просто умова. Я усвідомлюю, що Маки вільні, але все ж хотіли б відповідати якомусь стандарту чи умові.
Карл Манастер

6

Я просто маю MyUser/Documents/Development. Я єдиний, хто використовував свій Mac, тому мені не потрібно було турбуватися про те, щоб зробити його доступним у всій системі.


4

Я вклав шахту в / Developer / SDK, мені довелося це зробити автентифікацією ... але оскільки немає єдиної думки, я подумав, що це звучить як місце, яке я запам’ятав.


4

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


2

Я теж грав із цим. Спочатку я мав це у своїй папці з документами, але вирішив, що не має «філософського» сенсу. Я вирішив створити каталог Android на своїй домашній папці і розмістити там Eclipse та Android SKK.


0

Простий спосіб змінюється на необхідний sdk в деяких андроїд-проектах кількість

compileSdkVersion

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.