Gdzie zainstalować zestaw SDK systemu Android w systemie Mac OS X?

198

Gdzie należy zainstalować zestaw SDK systemu Android w systemie Mac OS X?

Carl Manaster
źródło
10
Myślę, że brewzainstalowanie go odpowiada na twoje pytanie, a także rozwiązuje inne możliwe problemy, takie jak uaktualnienie. Sprawdź moją odpowiedź poniżej.
sorin
4
oczywiste, domyślny, zwykle miejsce, gdzie jest domyślnie instalowany jest po prostu ~ / Library / Android / sdk /. Gdzie jeszcze byś tego nie chciał - i to jest domyślna lokalizacja instalacji.
Fattie,
2
W moim systemie OS X z Android Studio został on zainstalowany ~/.android-sdk/domyślnie.
Elliot

Odpowiedzi:

83

Teraz android-sdkmigracja z homebrew/coredo homebrew/cask.

brew tap homebrew/cask

i zainstaluj android-sdkza pomocą

brew cask install android-sdk

Musisz dodać ANDROID_HOMEdo profilu (.zshrc lub .bashrc)

export ANDROID_HOME=/usr/local/share/android-sdk
gmuraleekrishna
źródło
Niestety obecnie się to nie udaje, ponieważ licencje nie są automatycznie akceptowane. Instalacja po prostu się nie udaje. 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
Wygląda na to, że mogę tymczasowo naprawić skrypt instalacyjny: brew cask edit android-sdkedytowałem polecenie inspekcji wstępnej. Zmieniłem input : 'y'na input : 'y y y y y y y 'nowy wiersz między każdymy
Pete
@Pete uwielbiam odpowiadać .. rozwiązałem mój problem z awariami podpowiedzi licencyjnych
Risinek 13.03.18
1
@Pete Ten problem już nie występuje w beczce homebrew
1
ta odpowiedź pomieszała mój pakiet. Nie używaj tego
Yuseferi,
433

Najłatwiejszym (i standardowym) sposobem zainstalowania zestawu Android SDK w systemie OS X jest użycie brew.

brew install android-sdk

Jeśli nie masz homebrew, oto jak go zdobyć .

Spowoduje to zainstalowanie zestawu Android SDK, /usr/local/Cellar/android-sdk/a obecnie jest to najlepsza lokalizacja do jego zainstalowania.

sorin
źródło
14
@kalev warto zgłosić, że do Eclipse lub IntelliJ IDE nie powinny odwoływać się do rozwiązanego katalogu Cellar, który zawiera numer wersji. Powinny się one odnosić tylko /usr/local/opt/android-sdk.
James Wald
7
Skały Homebrew! Możesz także uruchomić android update sdk --no-uipo instalacji z Homebrew, aby uzyskać najnowszą wersję SDK. Opcja --no-ui, jeśli oczywiście używasz tylko CLI (tj. Z Cordova) - Wygraj!
Antony Sastre
To działa świetnie. Mam jednak problemy z uprawnieniami innych użytkowników. Tam Android Studio odmawia uruchomienia.
Hauke
Tylko jeden folder głębiej :) dla mnie jego /usr/local/Cellar/android-sdk/24.4.1/
Lukas Liesis
@AntonySastre, które byłoby np. Nie tj. Możesz używać CLI z rzeczami innymi niż Cordova.
Aristides,
39

Osobiście preferuję umieszczenie go w ~/opt/local/android-sdk-mac/ Developer/android-sdk-mactym drugim miejscu, w którym przechowywane są Xcode i wszystkie narzędzia Apple Dev.

John Wang
źródło
2
Zaakceptowana odpowiedź; chociaż pozostałe są prawdziwe - zestaw można zainstalować w dowolnym miejscu - jest to zgodne z duchem mojego pytania i daje mi coś konkretnego do pracy. Dzięki.
Carl Manaster
38
Dla przyszłych czytelników nie przechowuj pod / Developer / android-sdk-mac ani nigdzie pod / Developer, jeśli korzystasz z iOS 10.6, ponieważ po aktualizacji do 10.7 Apple rzuca katalog / Developer do katalogu .Trash
James
9
@James masz na myśli OSX, a nie iOS;)
Nimrod Dayan
5
instalacja z homebrew (patrz odpowiedź Sorina) jest znacznie przyjemniejsza niż upuszczenie go w przypadkowym miejscu w systemie plików.
gorjusborg
38

Kiedy zainstalowałem Android Studio 1.0, skończyło się to

/ Library / Android / sdk /

rara
źródło
19
W moim przypadku było to w ~ / Library / Android / sdk /
Daniel Gray
Jeśli ktoś ma problem ze znalezieniem /Libraryfolder na komputerze Mac, najlepszym sposobem na to jest otwarcie terminalu, a następnie wpisz open Libraryw swoim /~folderze, a następnie przeciągnij i upuść katalog SDK na przeglądarce plików.
EpicPandaForce,
29

Domyślnie ścieżka instalatora SDK systemu Android to ~/Library/Android/sdk/

Weston Ganger
źródło
18

Możesz zainstalować Android-SDK na różne sposoby

  1. homebrew
    Zainstaluj napar za pomocą polecenia z brew.sh

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

    Zainstaluj android-sdkza pomocą

    brew install android-sdk

    Teraz android-sdkzostanie zainstalowany w/usr/local/opt/android-sdk

    export ANDROID_HOME=/usr/local/opt/android-sdk
  2. Jeśli zainstalowałeś Android Studio postępując zgodnie ze stroną internetową ,
    android-sdkzostanie zainstalowany w~/Library/Android/sdk

    export ANDROID_HOME=~/Library/Android/sdk

Myślę, że te wartości domyślne mają sens i lepiej się ich trzymać

Sudo Bangbang
źródło
Błąd: Brak formuła o nazwie „android-sdk” To była migracja od homebrew/corecelu homebrew/cask. brew cask install android-sdk
Vladimir Vukanac
7

Ze strony http://developer.android.com/sdk/index.html wydaje się, że można zainstalować zestaw SDK w dowolnym miejscu, o ile

  1. „uruchom narzędzie android w <sdk>/tools/folderze”
  2. Dodaj <sdk>/toolskatalog do ścieżki systemowej

Więcej informacji można znaleźć tutaj: http://developer.android.com/sdk/installing.html

Justin Johnson
źródło
Dzięki, patrzyłem na tę stronę, ale naprawdę szukam jakiegoś konsensusu, dobrego miejsca na jej umieszczenie.
Carl Manaster,
2
Najlepszym miejscem na umieszczenie tego miejsca jest zapamiętanie, gdzie się znajduje - i nie, nie jestem smarmistyczny (lub podstępny), po prostu jest to osobisty wybór i zazwyczaj nie jest to profesjonalny wybór.
KevinDTimm
2
Dzięki, Kevin; Doceniam twoją logikę. Po prostu nie mam standardowego miejsca, w którym umieszczam te rzeczy, i jestem zainteresowany, aby wiedzieć, jakie byłoby zaskakujące miejsce dla innych programistów. W Unixie jest wiele standardowych miejsc na rzeczy - i wydaje się, że standardy te są czasem wymagane przez niektóre programy, to znaczy coś więcej niż tylko konwencję. Zdaję sobie sprawę, że komputery Mac są wolniejsze, ale nadal chcieliby zachować zgodność z jakimś standardem lub konwencją.
Carl Manaster,
6

Właśnie mam swoje MyUser/Documents/Development. Jestem jedynym, który korzystał z mojego komputera Mac, więc nie musiałem się martwić, że będzie on dostępny dla całego systemu.

CaseyB
źródło
4

Umieściłem moje w / Developer / SDK, które musiałem uwierzytelnić, aby to zrobić… ale ponieważ nie ma konsensusu, pomyślałem, że to brzmi jak miejsce, które zapamiętam.

aerograf
źródło
4

Skończyło się na umieszczeniu mojego w ~ / sdks / android-sdk-mac_x86. Lubię przechowywać wszystkie moje zestawy SDK w jednym miejscu, a dla mnie najbardziej odpowiedni jest folder sdk w moim katalogu domowym.

Tanner Watson
źródło
2

Ja też się tym bawiłem. Początkowo miałem go w folderze dokumentów, ale zdecydowałem, że nie ma to sensu „filozoficznego”. Postanowiłem utworzyć katalog Androida na swoim folderze domowym i umieścić w nim Eclipse i Android SKK.

finiteloop
źródło
0

Prostym sposobem jest zmiana wymaganego SDK w niektórych projektach Androida na liczbę

compileSdkVersion

w pliku build.gradle i można zainstalować przy użyciu menedżera

Álvaro Agüero
źródło