wake-up-neo.com

Beim Erstellen der Visual Studio Cordova-App mit Multi-Device-Hybrid-Apps ist ein Fehler aufgetreten

Ich erhalte 3 schwerwiegende Fehler. Ich habe auch das Android SDK 19 installiert. Irgendwelche Ideen???

An error occurred while listing Android targets

C:\Project\AngularJS_ToDo_Sample_for_Multi-Device_Hybrid_Apps\JavaScript\AngularJSTodo\EXEC 1   1 AngularJSToDo

C:\Users\wil\.cordova\lib\Android\cordova\3.4.0\bin\create.bat: Command failed with exit code 8

C:\Project\AngularJS_ToDo_Sample_for_Multi-Device_Hybrid_Apps\JavaScript\AngularJSTodo\EXEC 1   1 AngularJSToDo

The command ""C:\Users\wil\AppData\Roaming\npm\node_modules\vs-mda\vs-cli" prepare --platform Android --configuration Debug --projectDir . --projectName "AngularJSToDo"" exited with code 8.

C:\Users\wil\AppData\Roaming\npm\node_modules\vs-mda-targets\Microsoft.MDA.targets  115 5   AngularJSToDo

Ich habe @ Freddys Antwort versucht, alles sah gut aus, aber es hat nicht funktioniert. Ich habe folgendes:

1>------ Build started: Project: BlankCordovaApp2, Configuration: Debug Android ------
1>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\TypeScript\Microsoft.TypeScript.targets(90,5): warning : The TypeScript Compiler was given no files for compilation, so it will skip compiling.
1>  Your environment has been set up for using Node.js 0.10.22 (x64) and npm.
1>  ------ Ensuring correct global installation of package from source package directory: C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\ojeaygbd.tal\packages\vs-mda
1>  ------ Name from source package.json: vs-mda
1>  ------ Version from source package.json: 0.1.1
1>  ------ Current globally installed version : 0.1.1
1>  ------ Build settings:
1>  ------    buildCommand: prepare
1>  ------    platform: Android
1>  ------    cordovaPlatform: Android
1>  ------    configuration: Debug
1>  ------    cordovaConfiguration: Debug
1>  ------    projectName: BlankCordovaApp2
1>  ------    projectSourceDir: C:\Project\vsPhoneGap\BlankCordovaApp2
1>  ------ Creating app at C:\Project\vsPhoneGap\BlankCordovaApp2\bld\Debug
1>  Creating a new cordova project with name "HelloCordova" and id "io.cordova.hellocordova" at location "C:\Project\vsPhoneGap\BlankCordovaApp2\bld\Debug"
1>  Using stock cordova hello-world application.
1>  cordova library for "www" already exists. No need to download. Continuing.
1>  Copying stock Cordova www assets into "C:\Project\vsPhoneGap\BlankCordovaApp2\bld\Debug\www"
1>  ------ Copying app files to www
1>  ------ Done copying app files to www
1>  ------ Copying res files
1>  ------ Creating directory: res
1>  ------ Done copying res files
1>  ------ Adding platform: Android
1>  cordova library for "Android" already exists. No need to download. Continuing.
1>  Checking if platform "Android" passes minimum requirements...
1>  Creating Android project...
1>  Running command: C:\Users\wil\.cordova\lib\Android\cordova\3.4.0\bin\create.bat --cli C:\Project\vsPhoneGap\BlankCordovaApp2\bld\Debug\platforms\Android io.cordova.BlankCordovaApp2 BlankCordovaApp2
1>  
1>  C:\Users\wil\.cordova\lib\Android\cordova\3.4.0\bin\node_modules\q\q.js:126
1>                      throw e;
1>                            ^
1>EXEC : error : An error occurred while listing Android targets
1>      at C:\Users\wil\.cordova\lib\Android\cordova\3.4.0\bin\lib\check_reqs.js:87:29
1>      at _rejected (C:\Users\wil\.cordova\lib\Android\cordova\3.4.0\bin\node_modules\q\q.js:808:24)
1>      at C:\Users\wil\.cordova\lib\Android\cordova\3.4.0\bin\node_modules\q\q.js:834:30
1>      at Promise.when (C:\Users\wil\.cordova\lib\Android\cordova\3.4.0\bin\node_modules\q\q.js:1079:31)
1>      at Promise.promise.promiseDispatch (C:\Users\wil\.cordova\lib\Android\cordova\3.4.0\bin\node_modules\q\q.js:752:41)
1>      at C:\Users\wil\.cordova\lib\Android\cordova\3.4.0\bin\node_modules\q\q.js:574:44
1>      at flush (C:\Users\wil\.cordova\lib\Android\cordova\3.4.0\bin\node_modules\q\q.js:108:17)
1>      at process._tickCallback (node.js:415:13)
1>  Command finished with error code 8: C:\Users\wil\.cordova\lib\Android\cordova\3.4.0\bin\create.bat --cli,C:\Project\vsPhoneGap\BlankCordovaApp2\bld\Debug\platforms\Android,io.cordova.BlankCordovaApp2,BlankCordovaApp2
1>  
1>  C:\Users\wil\AppData\Roaming\npm\node_modules\vs-mda\node_modules\q\q.js:126
1>                      throw e;
1>                            ^
1>EXEC : error : C:\Users\wil\.cordova\lib\Android\cordova\3.4.0\bin\create.bat: Command failed with exit code 8
1>      at ChildProcess.whenDone (C:\Users\wil\AppData\Roaming\npm\node_modules\vs-mda\node_modules\cordova\src\superspawn.js:126:23)
1>      at ChildProcess.EventEmitter.emit (events.js:98:17)
1>      at maybeClose (child_process.js:735:16)
1>      at Process.ChildProcess._handle.onexit (child_process.js:802:5)
1>C:\Users\wil\AppData\Roaming\npm\node_modules\vs-mda-targets\Microsoft.MDA.targets(115,5): error MSB3073: The command ""C:\Users\wil\AppData\Roaming\npm\node_modules\vs-mda\vs-cli" prepare --platform Android --configuration Debug --projectDir . --projectName "BlankCordovaApp2"" exited with code 8.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
========== Deploy: 0 succeeded, 0 failed, 0 skipped ==========



00:03.210 - Failed  - Debug Android - BlankCordovaApp2.jsproj

Total build time: 00:00.000

========== : 0 succeeded or up-to-date, 1 failed, 0 skipped, Completed at 5/17/2014 12:01:25 AM ==========
10
wil

Ich bekam die gleichen Fehler. Es gibt drei Umgebungsvariablen, die definiert werden müssen:

1)% Java_HOME% - C:\Programme (x86)\Java\jdk1.7.0_55

2)% ADT_HOME% - C:\Users\YOUR_NAME_GOES_HERE\AppData\Local\Android\android-sdk

3)% ANT_HOME% - C:\Apache-ant-1.9.3

HINWEIS - Die Pfade für diese Programme können auf Ihrem PC völlig unterschiedlich sein. - Sie müssen die Installationspfade für jedes Programm herausfinden.

Nachdem Sie diese Variablen definiert haben, kopieren Sie den folgenden Eintrag in die Pfadvariable für Ihr Benutzerkonto (ich habe an anderer Stelle gelesen, dass es am besten ist, diese am Anfang des Eintrags und nicht am Ende hinzuzufügen - das habe ich getan und es hat funktioniert mir). Starten Sie den PC neu, nachdem Sie alle Änderungen vorgenommen haben.

%Java_HOME%\bin;%ADT_HOME%\tools;%ADT_HOME%\platform-tools;%ANT_HOME%\bin;

* Entnommen aus dem Abschnitt "Manuelles Installieren von Software von Drittanbietern" in der offiziellen Dokumentation.

14
Freddy V

ich hatte das gleiche Problem, nachdem ich das Android SDK Build-Tool vom Android SDK Manager installiert hatte, wurde das Problem behoben

  1. gehen Sie zum Verzeichnis des Android SDK als ...\AppData\Local\Android\android-sdk

  2. Öffnen Sie SDK Manager.exe

  3. in der Paketliste wird das Android SDK Build Tools-Paket nicht installiert, und der SDK-Manager wählt automatisch die neueste Version aus, damit Sie sie installieren können

  4. klicken Sie auf Install Packages (Pakete installieren), und warten Sie, bis der Vorgang abgeschlossen ist

  5. versuchen Sie erneut, das Projekt zu erstellen

und ich habe APK-Dateien im Verzeichnis .........\bin\Android\Debug und ich kann es in BlueStacks ausführen

entschuldigung, meine englische Sprache ist schlecht. - * -

3
Teerachai

Gehen Sie zur Eingabeaufforderung und geben Sie Folgendes ein:

npm install -g glob

Versuchen Sie nun, Ihre App auszuführen. Es sollte funktionieren.

1
Ignatius Andrew

Versuchen Sie, die folgenden Schritte der Reihe nach auszuführen:

  • Stellen Sie sicher, dass das Android SDK unter% localappdata%/Android/android-sdk installiert ist

  • Stellen Sie sicher, dass Android auf die neueste API aktualisiert ist (API 19 zum Zeitpunkt des Schreibens).

  • Stellen Sie sicher, dass der Android SDK-Pfad korrekt eingerichtet ist:

    • Fügen Sie ADT_HOME als Umgebungsvariable hinzu und verweisen Sie auf den Android-sdk-Ordner

    • Zum Systempfad hinzufügen: "% ADT_HOME%\tools;% ADT_HOME%\platform-tools"

  • Starten Sie Ihren Computer neu

Dies sollte das Problem beheben.

* Entnommen aus dem Abschnitt "Manuelles Installieren von Software von Drittanbietern" in der offiziellen Dokumentation .

0
Priyank