2014-04-27 11 views
10

Sto usando Cordova per lo sviluppo di applicazioni mobili.Errore: eseguendo il comando 'ant', assicurati di aver installato e aggiunto form sul tuo percorso

Ho installato Cordova utilizzando il comando npm e dopo l'installazione, ho creato un progetto cordova. Ogni volta che provo ad aggiungere una piattaforma (Android) per il progetto che getta seguente errore:

Error : Executing command 'ant', make sure you have ant installed and added to your path

Screenshot

ho già installato ant sul mio sistema e il percorso configurato per %ANT_HOME%\bin e altri rispettive piattaforme necessari come ad esempio JAVA_HOME, ANDROID_PLATFORM_TOOLS e ANDROID_TOOLS.

Ogni volta che eseguo il comando ant in cmd, non vengono generati errori. Ad esempio, dopo l'esecuzione di ant -version comando cmd ricevuto uscita è:

Apache Ant(TM) version 1.9.3 compiled on December 23 2013.

ho passato molte delle domande a Stack Overflow e risolto il problema della tools.jar non essere presente alla directory del JRE Lib. ancora il platform add non funziona.

Per favore aiutatemi con questo. Qualsiasi aiuto sarà apprezzato.

+0

Probabilmente [questa risposta] (http://stackoverflow.com/questions/23299405/phonegap-platform-add-android/ 23299941 # 23299941) aiuterebbe. – Onik

+1

hai riavviato la riga di comando? le modifiche all'ambiente diventano effettive solo dopo aver creato una nuova finestra di cmd. In alcune configurazioni, potrebbe anche richiedere un riavvio (ma non l'ho avuto dai tempi di XP). – amenthes

+0

@Onik Grazie per la risposta. Ho aggiunto tutti questi percorsi, ancora non funziona. Il comando 'Ant' funziona separatamente, perché cordova non è in grado di riconoscere il comando? –

risposta

2

Finalmente sono stato in grado di capire la risposta della mia domanda.

Dopo una lunga giornata, ho provato ad aggiungere la piattaforma IOS per lo stesso progetto e ho ricevuto un codice di errore "ENOENT" tramite cordova.

Ho fatto qualche R & D e finalmente trovato una soluzione a - Phone Gap [error] cmd: Command failed with exit code ENOENT

Ancora una volta grazie a tutti voi per il vostro tempo prezioso.