2013-07-05 6 views
18

Quando faccio funzionare l'ordine, ottengo l'errore:aggiunge Android dà l'errore: "Errore: il percorso fornito non è un progetto Android."

C:\Users\me\adtworkspace\project1>cordova platform add android [Error: The provided path "C:\Users\me\adtworkspace\project1\platforms\android" is not an Android project.]

Che cosa sto facendo di sbagliato?

+0

incollare il comando completo con il percorso qui – Triode

+0

@Triode, ok, fatto. – user2320724

+0

C: \ Users \ me \ adtworkspace \ project1> piattaforma cordova aggiungere Android provare questo – Triode

risposta

15

Ho avuto lo stesso problema che ho risolto utilizzando il flag -d per mostrare l'output di debug

cordova -d platform add android 

mio output di debug ha mostrato che ho bisogno di impostare una variabile di ambiente JAVA_HOME e quindi avevo bisogno di aggiungere JAVA e ANT al percorso.

4

Se si dovesse fare una "piattaforma -d Cordova aggiungere Android", probabilmente vede che è a causa di un errore prima è accaduto a causa di "Non v'è alcun motore di script per l'estensione di file" js" ".

di Windows associati i file .js con alcuni altri editor, quindi bisogna dissociare questo digitando:

assoc js = JSFILE

Dopo aver fatto questo, basta eseguire la piattaforma add ("Cordova platform add android ") di nuovo comando e dovrebbe funzionare bene.

+0

Questo ha funzionato per me tranne che dopo aver eseguito questo, ho appena cancellato la cartella ios all'interno di piattaforme e ho eseguito phonegap build ios (sto usando phonegap invece di cordova). – aharris88

3

Elimina C: /users/yourusername/.cordova ed eseguire nuovamente il comando, i file vengono propably danneggiati, è risolto questo problema per me

0

ho affrontato lo stesso ma costruire per iOS. Ho avuto una vecchia build all'interno della cartella platforms. Prova di eliminarlo, quindi costruire di nuovo:

phonegap build [ios/android] 

Spero che questo aiuti!

42

Sì, è davvero un problema Cordova Metadata. Quindi la risposta di Krystofs è corretta. Dove: la "cosa giusta" di fare è, che invia un comando

# cordova platform rm <platform>

:) Poi - dopo - un altro l'aggiunta del plaform deve risolvere la questione

+0

Questo ha funzionato per me –

+0

sembra hacky, ma ha funzionato anche per me –

+0

Grazie è molto utile. Ha funzionato bene Suppongo perché lì dove 2 versioni Android sul mio computer. – jasmo2

1

per Cordova 3.x utenti:

Creare il file ".cordova" nella radice del progetto.

"isCordova" restituisce true se trova il file ".cordova" alla riga 42 https://github.com/apache/cordova-cli/blob/cordova-3.1.x/src/util.js


"directory di lavoro corrente non è un progetto di Cordova-based." provoca alla linea 31 in plugin.js https://github.com/apache/cordova-cli/blob/cordova-3.1.x/src/plugin.js

+0

Stavo ottenendo lo stesso errore quando provavo ad aggiungere il plug-in della fotocamera. Sulla base di questo post ho pensato che forse Cordova cercava una directory o qualcosa che non stava trovando. (Stavo lavorando ai progetti e stavo eliminando le cose non necessarie.) Così ho creato un progetto completo Cordova in una directory fittizia, quindi ho confrontato i valori predefiniti con il mio progetto; trascinato e lasciato cadere il file e la cartella mancanti nel mio progetto; e la cosa del plugin add è andata bene. – pdschuller

Problemi correlati