Próbuję zainstalować PhoneGap i pojawia się następujący błąd:
Błąd: ANDROID_HOME nie jest ustawiony, a polecenia „android” nie ma w ŚCIEŻCE. Musisz spełnić co najmniej jeden z tych warunków.
Błąd (zrzut ekranu)
Co mam zrobić, aby upewnić się, że Android jest poprawnie skonfigurowany do użytku z Cordova?
Odpowiedzi:
Dla Windowsa:
Zaczerpnięte z tego przewodnika instalacji .
źródło
W systemie Mac OS X:
źródło
export ANDROID_HOME=~/adt-bundle-mac-x86_64/sdk
.Mam system Mac OS X Yosemite, Android Studio 1.0.1, JDK 1.8 i Cordova 4.1.2
Kiedy próbowałem dodać projekt Androida:
Otrzymałem wiadomość: ANDROID_HOME nie jest ustawiony, a polecenia „android” nie ma w ŚCIEŻCE
Oparte na odpowiedzi cforcloud ... „Błąd: polecenie„ android ”nie powiodło się” przy użyciu cordova i http://developer.android.com/sdk/installing/index.html?pkg=studio użyłem następującego:
Kiedy próbowałem utworzyć projekt Androida, otrzymałem ten komunikat:
Uruchomiłem Android SDK Manager i zainstalowałem Androida 4.4.2 (API 19) (wszystko oprócz Glass Development Kit Preview). To zadziałało dla mnie.
===
To jest zawartość mojego pliku .bash_profile.
Aby edytować .bash_profile przy użyciu terminalu, używam nano. Łatwo to zrozumieć.
Mam nadzieję, że to pomoże.
źródło
ANDROID_TOOLS
iADROID_PLATFORM_TOOLS
?dla Windowsa:
Kliknij Mój komputer prawym przyciskiem myszy -> właściwości -> Zaawansowane ustawienia systemu -> Zmienne środowiskowe Edytuj ścieżkę do zmiennych systemowych do; \ yourSdkHome \ tools; \ yourSdkHome \ platform-tools.
Następnie zamknij monit cmd i otwórz ponownie.
Otóż to.
źródło
W systemie Linux dodaj to na końcu pliku .bashrc, .profile lub odpowiedniego pliku dla powłoki:
Zauważ, że te zmienne środowiskowe będą dostępne dla nowo utworzonych powłok, a nie już otwartych.
źródło
W Android Studio w systemie Windows ustawienia zmiennych systemowych uległy niewielkiej zmianie.
Nadal musisz dodać zmienną systemową
ANDROID_HOME
, ale wskazując na katalog zawierający zwykle zainstalowany pakiet SDK systemu AndroidC:\Users\YOUR_USERNAME\AppData\Local\Android\android-studio\sdk
.Musisz również dodać następujące
Path
zmienne systemowe:;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
Pochodzą z: https://github.com/simnova/webdevdocs/wiki/Installing-PhoneGap-and-Android-Studio-on-Windows
Ścieżka zestawu SDK również
C:\Users\USER\AppData\Local\Android\sdk
źródło
Właśnie to starałem się, aby działało. Byłam w:
os x Yosemite wersja 10.10.2
cordova wersja 4.2.0
android studio 1.0.1
Java SE Development Kit 7
ustaw ścieżkę:
ponownie otworzyć terminal
zainstaluj „android-19” z menedżera Android SDK
a następnie przejdź do katalogu projektu opartego na Cordova
źródło
sudo nano ~/.bash_profile
źródło
ANDROID_HOME
jest przestarzałe teraz zamiastANDROID_HOME
używaniaANDROID_SDK_ROOT
zgodnie z dokumentacją Google Android -
ANDROID_SDK_ROOT
ustawia ścieżkę do katalogu instalacyjnego zestawu SDK . Po ustawieniu wartość zazwyczaj się nie zmienia i może być współużytkowana przez wielu użytkowników na tym samym komputerze. ANDROID_HOME , który również wskazuje na katalog instalacyjny zestawu SDK , jest nieaktualny .Jeśli nadal będziesz go używać, obowiązują następujące zasady:
ANDROID_HOME
jest zdefiniowany i zawiera prawidłową instalację SDK , jego wartość jest używana zamiast wartości wANDROID_SDK_ROOT
.ANDROID_HOME
nie jest zdefiniowane, wartość wANDROID_SDK_ROOT
używana jest .ANDROID_HOME
jest zdefiniowany, ale nie istnieje lub nie zawiera prawidłowej instalacji SDK ,ANDROID_SDK_ROOT
zamiast niego używana jest wartość in .Aby uzyskać szczegółowe informacje, skorzystaj z tego linku Dokumentacja Androida
źródło
W systemie Linux
edytuj
.bashrc
plik i dodaj zmiennąANDROID_HOME
iPATH
,Po zapisaniu
.bashrc
pliku uruchomnastępnie wpisz
android
w terminalujeśli będzie działać,
ANDROID_HOME
iPATH
jest ustawiony,jeśli otrzymasz tę wiadomość,
następnie uruchomić
w przeciwnym razie pojawi się ten sam komunikat o błędzie
NB: Użyj ścieżki instalacji sdk Androida zamiast / usr / local / android-sdk-linux /
źródło
W przypadku systemu Windows musiałem tylko dodać zmienną env wskazującą folder SDK. Gotowe! (Przyjęta odpowiedź nie działała dla mnie)
źródło
Musiałem zamknąć i ponownie otworzyć konsolę Windows (lub otworzyć nową konsolę), a następnie otworzyć menedżera
android
zestawu SDK (uruchomionego ), po czym kilka aktualizacji i instalacji musiało zostać ukończonych.źródło
Dla tych, którzy pracują z Ionic Framework na Windows i nie mają zainstalowanego Andorid Studio na swoich komputerach, musisz pobrać Android Studio lub pobrać z listy Menedżera SDK .
Jeśli wybierzesz opcję SDK Manager, musisz ustawić ścieżkę dla zmiennej środowiskowej:
Nazwa zmiennej: ANDROID_HOME , Wartość zmiennej: ścieżka, w której zainstalowano zestaw SDK systemu Android, w moim przypadku jest to C: \ Android \ android-sdk .
Musisz dodać zmienną do systemu zmiennych Path, dodając: ;% ANDROID_HOME% \ platform-tools;% ANDROID_HOME% \ tools; .
Następnie, jeśli masz „błąd JDK”, po prostu pobierz go ze strony Oracle i utwórz zmienną systemową, taką jak Android SDK: Nazwa zmiennej: JAVA_HOME , Wartość zmiennej: ścieżka, w której zainstalowałeś JDK, w moim przypadku jest to C: \ Pliki programów \ Java \ jdk1.8.0_144 . Następnie dodaj go do systemu zmiennych Path, dodając ;% JAVA_HOME% \ bin .
Jeśli pojawi się błąd „Gradle error”, po prostu zapoznaj się z instrukcjami instalacji na oficjalnej stronie gradle.
Wreszcie możesz kontynuować tworzenie aplikacji dla aplikacji jonowej.
źródło
Do rozwiązania problemu potrzebna była tylko jedna zmiana:
Iść do
Start -> Control Panel -> System -> Advanced(tab) -> Environment Variables -> System Variables
ustawiony
ANDROID_HOME
naC:\Program Files (x86)\Android\android-sdk
źródło
Korzystając z Android Studio na Macu, uruchom to na swoim terminalu:
Następnie podczas pisania
na twoim terminalu coś uruchomi
źródło
Android Studio.app
.Dotyczy to głównie brakującego zestawu SDK Andrioda. dla tego problemu i błędu „ JAVA_HOME ” następujące rozwiązanie działało dla mnie ... dzień dziury zapisany po wykonaniu poniższych kroków.
Aby tworzyć i uruchamiać aplikacje, musisz zainstalować zestawy SDK dla każdej platformy, na którą chcesz kierować reklamy. Alternatywnie, jeśli używasz przeglądarki do programowania, możesz użyć platformy przeglądarki, która nie wymaga żadnych zestawów SDK platformy.
Aby sprawdzić, czy spełniasz wymagania dotyczące budowy platformy:
źródło
Nawiasem mówiąc, jedną z możliwości jest to, że masz zbyt starą wersję platformy Android Cordova.
Następnie:
źródło
1: przejdź do właściwości systemu
2: kliknij zmień ustawienie
3: kliknij kartę Zaawansowane
4: kliknij Zmienne środowiskowe ... przycisk
5: w obszarze zmiennych systemowych kliknij nowy przycisk
6: ustaw ANDROID_HOME w polu Nazwa zmiennej
7: ustaw C: \ Program Pliki (x86) \ Android \ android-sdk w polu Wartość zmiennej
9: kliknij przycisk ok
10: kliknij dwukrotnie zmienną Ścieżka na liście
11: kliknij nowy przycisk
12: przeszłość C: \ Program Files (x86) \ Android \ android- sdk \ platforma-tools w polu
13: kliknij ponownie przycisk Nowy
14: w przeszłości C: \ Program Files (x86) \ Android \ Android-sdk \ tools w polu
15: naciśnij 3 razy Enter.
jesteś gotowy do drogi.
źródło
Musisz tylko wpisać polecenie
flutter_console.bat
typuflutter config --android-sdk <path-to-your-android-sdk-path>
źródło
jeśli użytkownicy Linuksa nadal mają ten sam błąd, prawdopodobnie użyli „sudo” do dodania platformy Android .. szybkie rozwiązanie tego problemu tutaj lub zainstalowaliście Cordova za pomocą sudo, istnieje również rozwiązanie tego problemu tutaj .
Mam nadzieję, że to pomoże!
źródło
Zetknąłem się również z tym samym problemem, mam rozwiązanie.
Zrobiłem następujące kroki :
zamknij bieżące polecenie cmd i uruchom ponownie, uruchom trzepotanie lekarza
to powinno działać w systemie Windows
źródło
Jeśli nic więcej nie działa, upewnij się, że masz prawidłowe uprawnienia i prawa własności skonfigurowane podczas budowania. Szybką poprawką może być:
źródło