2016-02-17 31 views
6

Ho installato cordova e creato un nuovo progetto.cordova - Errore: Impossibile recuperare la piattaforma android

Ma quando uso questo comando per aggiungere piattaforma Android:

cordova platfom add android

appare questo errore:

Error: Failed to fetch platform android 
Probably this is either a connection problem, or platform spec is incorrect. 
Check your connection and platform name/version/URL. 
Error: version not found: [email protected] 

Ecco come ho creato il nuovo progetto:

cordova create hello com.example.hello HelloWorld

E questo è il mio SDK Manager:

SDK Manager

Ma posso aggiungere piattaforma iOS (Ma io lavoro su Windows)

risposta

10

Ho avuto lo stesso problema con la versione [email protected] Ho risolto questo problema, controllando quale versione di Android è fornita da Cordova. Puoi verificarlo in C:/Users /% USER% /. Cordova/lib/npm-cache/cordova-android

Quindi, si installa la versione della piattaforma Android fornita. Per me era @ 5.1.0 che era nella mia cartella cordova-android. Così ho usato la linea cmd che segue:

cordova platform aggiungere [email protected] che dovrebbe essere una versione differnet per voi.

Cordiali saluti!

+1

Thanks a lot! Funziona ora :) – Paili

+4

Ciao my C:/Users /% USER% /. Cordova/lib/folder è vuoto. cosa è andato storto – Mathee

+0

my C:/Users /% USER% /. cordova/lib/è vuoto, cos'è probelm – Arash

2

è possibile controllare la versione di Android fornita da cordova digitando cordova platform ls all'interno di projectname/cordova folder. Mi sono riferito dal basso url https://cordova.apache.org/docs/en/latest/guide/platforms/android/.
(Per me la cartella .cordova/lib era vuota).

Quindi aggiungere tale piattaforma dall'interno della cartella cordova del progetto eseguendo cordova platform add [email protected] (nel mio caso, risolto il problema).

4

Aveva lo stesso problema dopo aver utilizzato nvm per cambiare la versione del nodo. Basta rimuovere la piattaforma Android e la reinstallazione funziona per me:

cordova platform rm android && cordova platform add android 
+1

funziona bene, grazie –

2

Sembra che ci sia un errore con [email protected] e versioni successive. Ho avuto lo stesso problema e utilizzando il passo seguente è stato in grado di creare il mio apk.

procedere come segue:

cordova platform remove android 

Quindi aggiungere 6.1.2 specificamente

cordova platform add [email protected] 

anche trovato il seguente come soluzione temporanea

cordova platform add android --nofetch