2015-02-11 2 views
8

Ich habe gerade angefangen, in Cordova/Ionic zu versuchen, Android/iOS-Apps mit HTML5/js zu erstellen, und bis jetzt habe ich Sample/Tutorial-Apps zum Arbeiten bekommen manchmal, aber nicht jedes Mal.Cordova/Ionic Erstellungsfehler (manchmal): habe keine erforderliche Umgebung

Ich arbeite an Windows und versuche, meine Projekte für Android für jetzt zu bauen.

Nach ein paar Versuchen, ich bin nicht mehr in der Lage, meine Apps zu erstellen, sogar komplett "leere" Vorlagen-Apps, die ich überhaupt nicht geändert habe. Ich habe versucht, Apps über Cordova

cordova create hello com.example.hello HelloWorld 
cd hello 
cordova build android 

oder Ionic

ionic start test sidemenu 
cd start 
ionic build android 

In beiden Fällen die Schaffung ich den gleichen Fehler:

Running command: C:\Users\nthissen\Dropbox\Mobile\Projects\hello\platforms\andro 
id\cordova\build.bat 
events.js:85 
     throw er; // Unhandled 'error' event 
      ^
Error: spawn cmd ENOENT 
    at exports._errnoException (util.js:746:11) 
    at Process.ChildProcess._handle.onexit (child_process.js:1046:32) 
    at child_process.js:1137:20 
    at process._tickCallback (node.js:355:11) 
ERROR building one of the platforms: Error: C:\Users\nthissen\Dropbox\Mobile\Pro 
jects\hello\platforms\android\cordova\build.bat: Command failed with exit code 1 

You may not have the required environment or OS to build this project 

Ja, ich habe zu tun mit dem Android SDK und alles installiert. Das Seltsame ist: Wenn ich meinen Computer neu starte und es sofort versuche, funktioniert es ohne Probleme und ich kann sogar die App emulieren/ausführen. Nach ein paar weiteren Versuchen, Änderungen am Quellcode usw. (ich bin mir nicht ganz sicher, was das verursacht) funktioniert es nicht mehr und ich kann nicht einmal ein neu erstelltes Projekt erstellen.

Was ist los? Warum funktioniert es direkt nach einem Neustart, funktioniert aber aus scheinbar zufälligen Gründen nicht mehr?

Antwort

3

Kopieren Sie diese in Ihre Umgebungsvariable Pfad:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

Dann öffnen Android Studio oder Eclipse und ein zu einem Projekt in die Umgebung machen wieder aufbauen und versuchen Sie Ihr Cordova Projekt zu erstellen. Hoffe es wird helfen. Das hat das Problem für mich gelöst.

+1

Vielen Dank: D Ich kämpfte für das gleiche, bis ich auf Ihre Antwort stieß. :). Kannst du bitte klarstellen, auf was WIRKLICH dieser Weg hinweist? :) –

+1

Ich kenne meinen Freund wirklich nicht. Ich habe das von onather pc kopiert, wo cordova in Ordnung war. – Apostolos

1

Ich habe dieses Problem gelöst, indem ich die richtige Version der Build-Tools habe (nicht nur die SDK-Plattform).

Wenn ionic das Plattformziel auf android-21 setzt (siehe Konsolenprotokoll beim Hinzufügen der Plattform), installieren Sie auch die Build-Tools 21.x.x.

1

Ich war mit dem gleichen Problem konfrontiert, aber das Problem durch die Installation von Android5.0.1 (Api21) über SDK-Manager behoben.