2016-02-17 6 views
6

Ich habe Cordova installiert und ein neues Projekt erstellt.cordova - Fehler: Fehler beim Abrufen der Plattform Android

Aber wenn ich diesen Befehl Android-Plattform hinzuzufügen:

cordova platfom add android

dieser Fehler angezeigt:

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] 

Dies ist, wie ich das neue Projekt erstellt:

cordova create hello com.example.hello HelloWorld

Und Das ist mein SDK-Manager:

SDK Manager

Aber ich kann ios Plattform (Aber ich arbeite auf Windows)

Antwort

10

Ich hatte das gleiche Problem mit der [email protected] Version hinzuzufügen. Ich habe dieses Problem gelöst und überprüft, welche Version von Android von Cordova bereitgestellt wird. Sie können es in C:/Benutzer /% USER%/überprüfen. Cordova/lib/npm-cache/cordova-android

Dann installieren Sie die Android-Plattform-Version zur Verfügung gestellt. Für mich war es @ 5.1.0, welches in meinem cordova-android Ordner war. So benutzte ich die cmd Linie folgende:

cordova Plattform hinzufügen [email protected], die eine andere Version für Sie sein sollte.

Mit freundlichen Grüßen!

+1

vielen Dank! Es funktioniert jetzt :) – Paili

+4

Hallo mein C:/Benutzer /% USER% /. Cordova/lib/Ordner ist leer. Was ist schief gelaufen? – Mathee

+0

mein C:/Users /% USER% /. cordova/lib/ist leer, was ist probelm? – Arash

4

Hatte das gleiche Problem nach der Verwendung von nvm Knoten Version wechseln. Nur Entfernen Android-Plattform und Neuinstallation es funktioniert für mich:

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

funktioniert gut, danke –

2

Es scheint mit [email protected] und später ein Fehler zu sein. Ich hatte das gleiche Problem und mit dem folgenden Schritt konnte ich meine apk bauen.

Gehen Sie wie folgt:

cordova platform remove android 

Dann 6.1.2

speziell gefunden hinzufügen
cordova platform add [email protected] 

Auch die folgenden als vorübergehende Lösung

cordova platform add android --nofetch