2013-10-17 7 views
27

Próbuję użyć Phonegap w Eclipse na Windows 8. Stworzyłem projekt na C: \ Development \ HelloWorld. W wierszu poleceń, po wpisaniu:Nie można poprawnie zainstalować mrówki na phonegap za pomocą Eclipse i Windows 8

phonegap local build android 

pojawia się następujący błąd:

An error occurred during creation of android sub-project. ERROR : executing command 'ant', make sure you have ant installed and added to your path. 

moja droga:

C:\Program Files\nodejs\;C:\Development\adt-bundle\sdk\platform-tools;C:\Development\adt-bundle\sdk\tools;%JAVA_HOME%\bin;%ANT_HOME%\bin; 

Co dzieje się źle? Pobrałem Anta do mojego folderu deweloperskiego i wszystkie inne konieczne pobrania są również pobierane. Każda pomoc będzie doceniona.

+0

Czy faktycznie ustawić% ANT_HOME% na swojej drodze? –

+0

Tak, mam zmienną systemową specyficznie dla ANT_HOME z fizyczną ścieżką pliku jako wartością. –

+1

Czy znalazłeś rozwiązanie tego problemu? –

Odpowiedz

73

Podążałem za przewodnikiem po platformie Phonegap dla systemu Android i cały czas otrzymywałem powyższy błąd. Wskazówki na przewodniku były nieco mylące. Wróciłem, żeby sprawdzić, co zainstalowałem i znalazłem błędy konfiguracji.

W obszarze Zmienne środowiskowe utworzyłem jako zmienne nowe zmienne systemowe ANDROID_HOME, ANT_HOME i JAVA_HOME z odpowiednimi ścieżkami plików fizycznych. Ta część może być przesadą, ale próbowałem zasłonić moje bazy i nie zauważyłem jak dotąd żadnych poważnych problemów.

Przykład:

Variable: ANDROID_HOME Value: C:\Development\adt-bundle\sdk

Variable: ANT_HOME Value: C:\Development\apache-ant-1.9.2

Variable: JAVA_HOME Value: C:\Program Files\Java\jdk1.6.0_45

Następny dodałem następujące wartości do zmiennej systemowej Path Zmienne środowiska:

%JAVA_HOME%\bin;%ANT_HOME%\bin;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

Po dokonaniu tych zmian i nadal przestrzegać instrukcji, wszystko działało jak to powinien. Sprowadza się to do tego, że moje zmienne systemowe nie są ustawione na prawidłową fizyczną ścieżkę pliku.

+0

+1. Uratowałeś mi dzień. Mam do czynienia z tym błędem od ostatnich dwóch dni. dzięki...!!! –

+1

Masz jakiś pomysł, jeśli może być inny problem z mrówką, która rzuca ten sam błąd? Za każdym razem, gdy próbuję uruchomić "platformę cordova dodaj androida" pojawia się ten sam błąd, gdzie wykonywana jest mrówka i muszę się upewnić, że jest zainstalowana i ścieżka do niego istnieje. Robię wszystko, co wymieniłem, nawet próbowałem robić to bez żadnych zmiennych, po prostu absolutną ścieżkę, wypróbowałem wszystko, ale pechowo, bez rezultatu:/ – user3127242

5

Podobnie jak dodatkowa uwaga do odpowiedzi Rex_C za: Należy odwołać Java Development Kit (JDK) a nie Java Runtime Environment (JRE) w zmiennej JAVA_HOME. Zapobiegnie to błędowi podczas uruchamiania phonegap-> android.

+1

hej Postępowałem zgodnie z twoimi instrukcjami i to działa. po prostu upewnij się, że zamknąłeś wiersz polecenia i ponownie go otwórz. To jedyna rzecz, której brakowało w twoich instrukcjach. – electricfeel1979

9

Sprawdź android w cmd, jeśli jest napisane: 'xcopy' was not recognized.

następnie dodać do swojej ścieżce:

%SystemRoot%\system32; %SystemRoot%; %SystemRoot%\System32\Wbem; 
+0

działa dobrze – user2629419

Powiązane problemy