2013-07-31 10 views
18

Próbuję dodać Androida jako platformę cordova, dzięki czemu mogę tworzyć aplikacje z kartami phonegap. Kiedy próbowałem dodać androida tak:Jak dodać Androida do platformy Cordova? Błąd PATH?

$ cordova platform add android 

otrzymałem komunikat o błędzie:

[Error: The command android failed. Make sure you have the latest Android SDK installed, and the android command (inside the tools/ folder) added to your path. Output: /bin/sh: android: command not found ]

Mam zainstalowany najnowszy Android SDK, więc przypuszczam, że muszę dodać androida na mojej ścieżce. Mam google'a, jak to zrobić, i przeszukałem to forum, ale mam małą wiedzę na temat korzystania z linii poleceń i nie rozumiem odpowiedzi.

Jeśli ktoś mógłby zapewnić bardzo proste kroki, aby dodać Androida do mojej ścieżki, byłbym bardzo wdzięczny.

Odpowiedz

32

W dokumentacji PhoneGap Doc znajdziesz instrukcje krok po kroku. Sprawdź to here, a następnie przejdź do Krok 3B. Połączyłem się z wersją PhoneGap 2.8, ponieważ od szybkiego spojrzenia nie wydaje się wyjaśniać, jak skonfigurować PATH w dokumentach wersji 3.0.

+0

Dziękuję bardzo. Nie myślałem, żeby tam spojrzeć. –

+7

Nie zapomnij o "Zaakceptuj odpowiedź", jeśli ta odpowiedź była dla Ciebie odpowiednia. –

+0

Odpowiedź jest poprawna – CrandellWS

6

Występowałem tu raczej głupio. Ścieżka, którą przecinałem i wklejałem, zawierała pakiet adt jako "pakiet adt" (jak można by się spodziewać :)), ale nigdy nie zmieniłem nazwy katalogu, który został pobrany, co było "adt-bundle-mac- x86_64-20131030. "

Dodatkowo ścieżka ($ PATH), którą wyciąłem i wkleiłem do mojego .bash_profile, zaczęła się od "/ Development", kiedy powinna zacząć się od "~/Development", ponieważ katalog Development był w moim katalogu domowym.

Nie wiem, czy ktokolwiek inny mógłby znaleźć te informacje przydatne, ale przyniosło mi to ulgę, gdy zdałem sobie sprawę, że muszę poprawić ścieżki, które wskazałem w .bash_profile.

8

Właśnie to wymyśliłem. Musisz użyć ścieżki, na której zainstalowane są narzędzia Android. Mój znajduje się w domyślnej lokalizacji (i używam x64), więc, /Applications/adtbundle name/

Zobacz sam!

see for yourself

+0

Dobra robota, Nick. –

0

Jeśli używany Eclipse zainstalować i zarządzać Android SDK, a następnie wykonaj następujące czynności:

Otwarte Window->Android SDK Manager w Eclipse i w nowym oknie będzie można zobaczyć SDK Path na najwyższym

Teraz należy uwzględnić tę ścieżkę jako zmienną systemową ANDROID_HOME i wyeksportować /tools i /build-tools do zmiennej systemowej PATH

na OS X można uwzględnić zmienne systemowe jak następuje:

W perspektywie Terminal nano ~/.bash_profile (bo chyba.Profil bash nie jest jeszcze utworzyć, to będziemy utworzony w folderze głównym użytkownika)

W mojej ścieżce przypadek SDK

Wstaw następujący kod "/ Users/markusila/Android SDK, jednak przy użyciu SDK ścieżka do edytora otworzyła się

export ANDROID_HOME=/Users/YOUR_USER_NAME/android-sdks 
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 

Teraz wystarczy uruchomić . ~/.bash_profile, a zmiany zostaną uwzględnione.

1

Na komputerze MAC - dostałem ten problem po zainstalowaniu Androida Studio (działało wcześniej).

musiałem zrobić:

touch ~/.bash_profile; open ~/.bash_profile 

a następnie dodaj linię

export PATH=$PATH:/Users/<USR>/Library/Android/sdk/tools 

i uruchom terminal.

2

Jest to bardzo łatwe. Wystarczy pobrać Android SDK, później ustawić ścieżkę Android SDK posiadającą narzędzia folderów i narzędzia platformy w zmiennych systemowych. Teraz ustaw ścieżkę ANDROID_HOME w zmiennej użytkownika. to jest to! Teraz możesz dodawać, uruchamiać, budować swoją platformę Android.

+0

[Składnia jest ANDROID_SDK_HOME] (https://blogs.endjin.com/2013/06/android-device-manager-and-sdk-location/) – TombMedia

0

Oprócz powyższych odpowiedzi, nie zapomnij, aby zaktualizować plik z siedzibą w ulubionej skorupy, na przykład:

ZSH:

1. vi ~/.zshrc 
2. Considering that my Android SDK is in "/Users/wils/Library/Android/sdk/" and using vi as editor: 
export PATH="/Users/wils/Library/Android/sdk/platform-tools:/Users/wils/Library/Android/sdk/tools:$PATH" 
3. Save 
4. source ~/.zshrc 

BASH:

Mam nadzieję, że pomoże to komuś innemu. Piece \ o/