2013-04-29 21 views
8

Jestem na macu, myślę, że do tej pory zrobiłem wszystko dobrze. postępując zgodnie z tymi instrukcjami: http://developer.android.com/sdk/installing/adding-packages.htmlUruchom menedżera Android SDK - Katalog narzędzi nie istnieje? Mac

mówi, aby przejść do narzędzia/katalogu w terminalu. Oto moje kroki.

  1. otwarty zacisk

  2. cd Aplikacje wynik brzmi: Nie ma takiego pliku lub katalogu

droga do mojego katalogu Tools jest następująco

Applications->adt-bundle-mac-x86_64-20130219 ->SDK -> tools 

Próbowałem oddanie mój folder na moim pulpicie, zarówno folder narzędzi, jak i mój pakiet adt bo mogę zmienić katalog na pulpicie, a kiedy wprowadzić ls do terminalu widzę folderu Narzędzia, a moja adt-bundle jest tam,

ale problem jest gdy próbuję wejść

narzędzia cd

lub

cd adt-bundle (etc ...)

mówi, że nie jest katalogiem.

co mam zrobić?

+1

jeśli twoją ścieżką jest/Applications/adt-bundle-mac-x86_64-20130219, następnie uruchom '/ Applications/adt-bundle-mac-x86_64-20130219/sdk/tools/android' –

+0

Co masz na myśli" uruchomienie "? Czy wprowadzam polecenie w następujący sposób? launch/Applications/adt-bundle-mac-x86_64-20130219/sdk/tools/android ??? Czy uruchomienie oznacza "zmień katalog?" –

+0

po znaku zachęty terminalu ($), wpisz '/ Applications/adt-bundle-mac-x86_64-20130219/sdk/tools/android' i naciśnij . –

Odpowiedz

14

Niedawno natknąłem się na ten problem i doszedłem do wniosku, że dodam do tego wyjaśnienia lub dla każdego, kto będzie go jeszcze napotykał.

Wygląda na to, że musisz być w katalogu głównym katalogu /adt-bundle-mac-VERSION/sdk, aby wykonać polecenie "android". Zwykle przechodzę do katalogu, dopóki nie osiągnę lokalizacji polecenia, ale w tym przypadku napotkałem ten sam problem co oryginalny plakat.

należy użyć klawisza Tab do polecenia android ... czyli ...

zlokalizować instalację /adt-bundle-mac-x86_64-20131030/sdk uderzenie klawisza Tab /tools hit klawisza Tab /android

zamiast cd adt-bundle-mac-x86_64-20131030/cd/sdkcd/toolsandroid

Po prawidłowym uruchomieniu menedżera SDK powinien uruchomić się automatycznie.

Mam nadzieję, że to pomoże każdemu.

+0

Pomyśl o dodaniu Androida SDK do swojej ścieżki przynosi takie same wyniki, jak dobrze rozumiem - korzyścią jest to, że android i inne polecenia cli są dostępne z każdego katalogu. – habamedia

20

Oto katalog.

`cd /adt-bundle-mac-x86_64-20131030/sdk/tools` 

przebojem wejść

wpisz ./android

+0

to nie jest tak źle, po prostu trzeba wyjaśnienia, aby uczynić go bardziej użytecznym – ericn

+0

pracował dobrze dla mnie. Oczywiście każdy, kto to czyta, musi wytyczyć właściwą ścieżkę, aby to zadziałało. – JordanBelf

+0

To działa, mimo że ścieżka jest niepoprawna, ale kluczową różnicą tutaj jest przedrostek ./ Dzięki –

4

Lepsze otwarty terminal i wpisać which android.

Pokaże ci ścieżkę, na której zainstalowałeś pakiet.

Tak więc, po prostu musisz wykonać tę ścieżkę na terminalu.

Twój pakiet android mógł zostać zainstalowany z Homebrew lub innymi, więc ścieżka może być inna.

Edit: literówka

4

Oto twoja "Narzędzia" katalog dla Androida Studio w OS X El Captain (Yosemite ma również tą samą drogą mam nadzieję):

Users/user-name/Library/Android/sdk/tools 

W terminalu wpisz: Library/Android/sdk/tools i naciśnij enter. I jesteś w folderze narzędzi.

Uwaga user-name odnosi się do komputera Mac

6

Zastosowanie cd /users/user/...your path.../android-sdk/tools

a następnie:

./android

0

Dla mnie katalog był cd /Users/your_user_name/Library/Android/sdk/tools/ a potem komenda była ./android list targets Mam nadzieję, że to pomoże

6

można uruchomić Menedżera SDK za pomocą GUI:

  • Uruchom Android Studio
  • Utwórz nowy pusty projekt
  • W pasku narzędzi, poszukaj ikony z podpowiedzi „SDK Managera”

SDK Manager button in toolbar

3

wiele odpowiedzi zostały podane tutaj, że należy udać się do /{path-to-your-android-sdk}/tools i uruchom ./android.

Dla mnie to nie zadziałało. Kiedy otworzyłem plik android znajdujący się w moim /{path-to-your-android-sdk}/tools katalogu z edytora tekstu, zawierał następujące elementy:

#!/bin/bash 
echo The "android" command is no longer available. 
echo For manual SDK and AVD management, please use Android Studio. 
echo For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager 
exit 1 

Dlatego właściwym podejściem teraz, to jak stwierdził @Shijil w komentarzu.

W katalogu dla Androida SDK, należy użyć:

Dla SDK Manager:

cd tools 
cd bin 
./sdkmanager 

Dla AVD Manager:

cd tools 
cd bin 
./avdmanager 

NB Do ostatniego polecenia w każda z powyższych opcji, będziesz musiał podać dodatkowe argumenty w zależności od operacji, którą chcesz wykonać. Przykładowy argument, który działa dla obu, to --list. Uruchomienie komend bez żadnych argumentów spowoduje wyświetlenie tylko możliwych argumentów, które mogłeś minąć.

Osobiście uważam, że korzystanie z GUI w Androidzie jest łatwiejsze. Specjalnie dla początkujących Linuksa.