2012-11-12 14 views
14

Sto tentando di impostare su un'applicazione Android Hello World phonegap di base. Ho installato e configurato correttamente i percorsi per ant, java jdk e android sdk. Tuttavia, quando si tenta di eseguireImpostazione di PhoneGap Errore di Cordova Errore di creazione

create C:\Users\Shoes\Documents\Dev\Test com.codebundle.test Test 

e Cordova mi ha dato il seguente errore

Missing one of the following: 
JDK: http://java.oracle.com 
Android SDK: http://developer.android.com 
Apache ant: http://ant.apache.org 

Ho testato che tutti i percorsi sono configurato correttamente provando

ant 
adb 
java 

Tutto ha funzionato bene , Per favore aiuto

risposta

15

Se si digita "android" cosa succede? Devi assicurarti che gli $ ANDROID_HOME/tools e $ ANDROID_HOME/platform-tools siano entrambi nel tuo $ PATH.

http://docs.phonegap.com/en/2.2.0/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Android

lavorato con un amico la scorsa notte e il suo problema era il JRE era nel suo percorso e non il JDK. Quindi quando ha digitato javac non è stato trovato. Se hai lo stesso problema, devi aggiornare il PATH in modo che punti al percorso del JDK.

+0

ADB e Android sono nello stesso posto, quindi sì ha funzionato: P –

+0

JDK è stato il mio problema troppo, Grazie per il post. – AAnkit

+0

jdk vs jre sembra essere il mio problema pure – MikeMurko

2

imposta il percorso di javac nella variabile PATH, questo funziona per me bene, ho avuto gli stessi problemi. Ho aggiunto queste tre cartelle alla variabile PATH:

C:\Program Files\Java\jdk1.7.0_05; 
    C:\Program Files\Java\jdk1.7.0_05\bin; 
    C:\Program Files\Java\jdk1.7.0_05\lib 

Quando sul cmd in Windows, è necessario essere in grado di eseguire questi comandi da qualsiasi luogo:

javac 
    java 
    ant 

quando si può fare questo su il cmd non ha errori, quindi verrà eseguito cordova.

+0

dove imposti questi percorsi? –

14

Per aggiungere i percorsi alla variabile PATH non è sufficiente. È necessario aggiungere JAVA_HOME esplicito con il percorso della cartella bin del JDK, per esempio:

JAVA_HOME -> C:\Program Files\Java\bin 

PhoneGap/Cordova sta cercando il variabili JAVA_HOME nelle impostazioni.

+0

Questo ha sollevato il mio problema. Grazie. –

+0

Non dovrebbe includere "\ bin", Come puoi vedere nel Percorso, è usato in questo modo "% JAVA_HOME% \ bin;", così saprai se hai "\ bin", il tuo percorso diventerà qualcosa come questo: xxx \ java \ bin \ bin – Franva

0

ho fatto tutto correttamente, ma ancora ottenere questo messaggio:

Missing one of the following: 
JDK: http://java.oracle.com 
Android SDK: http://developer.android.com 
... 

La soluzione per me è stato quello di aggiungere tutti al mio utente variabile PATH non al PATH Variabile di sistema

0

Il problema era che creare non può trovare javac.exe, includere la directory bin anche nel percorso: C:\Program Files\Java\jdk1.7.0_11\bin (nel mio caso).

5

set a seguito di due variabili d'ambiente

C:\>set ANT_HOME="C:\apache-ant-1.8.4\" 

C:\>set JAVA_HOME="C:\Program Files\Java\jdk1.7.0_04\" 
0

ho modificato il mio variabile del percorso di sistema e sembrava che questo alla fine, ho aggiunto un sacco ma sembra ho dovuto coz funzionato solo allora

D:\Python27\Lib\site-packages\PyQt4;%CommonProgramFiles%\Microsoft Shared\Windows Live;c:\bin;D:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;D:\Program Files (x86)\PC Connectivity Solution\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;d:\wamp\bin\php\php5.2.6\;d:\cygwin\bin;D:\Program Files (x86)\Android\android-sdk\platform-tools;D:\Program Files (x86)\Android\android-sdk\tools;D:\wamp\bin\mysql\mysql5.0.51b\bin;D:\Program Files\Java\jdk1.7.0_01;D:\Program Files\Java\jdk1.7.0_01\bin;D:\Program Files\Java\jdk1.7.0_01\lib;D:\SDK\apache-ant-1.8.4;D:\SDK\apache-ant-1.8.4\bin;D:\SDK\apache-ant-1.8.4\lib 

Dopo aver modificato il vostro percorso, si dovrebbe aprire una finestra del prompt nuovo comando (in Windows) prima di eseguire il test "Java" "ant" "adb" o "javac" comanda

1

Setup progetto PhoneGap in sei semplici passaggi.

http://wezeste.blogspot.in/201 ...

  1. Scarica ultima PhoneGap stampa da ->http://phonegap.com/install/

  2. decomprimere e andare a Android/bin directory di download PhoneGap zip

  3. SET percorsi diversi :(puoi farlo anche in ambiente)

java: set path =% PATH%; C: \ Program Files (x86) \ Java \ jdk1.7.0_21 \ bin

ant: set path =% PATH%; C: \ apache-ANT-1.9. 4 \ bin

JAVA_HOME: set JAVA_HOME = C: \ Program Files (x86) \ Java \ jdk1.7.0_21 \ bin

  1. creare peoject Android con il comando - creare destinazione [nome pacchetto] [nome progetto]

creare D: \ AndroidProjects com.project.example ciao

  1. Importare il progetto Android creata in eclisse

  2. Scaricare e aggiungere Cordova-2.2.0.jar nella lib del vostro progetto.

eseguire la vostra prima applicazione di test

grazie

Problemi correlati