使用多设备混合应用程序建立visual studio cordova应用程序时出错 [英] An error occurred building visual studio cordova app using multi-device-hybrid-apps

查看:281
本文介绍了使用多设备混合应用程序建立visual studio cordova应用程序时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我遇到3个致命错误。我安装了Android SDK 19。任何想法

I am getting 3 fatal errors. I installed the android SDK 19 as well. Any ideas???

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



我尝试了@ Freddy的回答,一切看起来都正确, t工作。我有这个:

I tried @Freddy's answer, everything looked right but it didn't work. I got this:

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 ==========


推荐答案

必须定义三个环境变量:

I was getting the same errors. There are three environment variables that must be defined:

1)%JAVA_HOME% - C:\Program Files(x86)\Java\jdk1.7.0_55

1) %JAVA_HOME% -- C:\Program Files (x86)\Java\jdk1.7.0_55

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

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

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

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

这些程序在您的电脑上可能完全不同 - 您必须找出每个程序的安装路径。

一旦定义了这些变量,然后复制(我已经在别的地方看过,最好将这些添加到条目的开头,而不是结束 - 这是我做了,它为我工作)。

Once you have defined these variables then copy the entry below into the Path variable for your user account (I have read elsewhere that it is best to add these to the beginning of the entry and not the end - thats what I did and it worked for me). Reboot PC after making all changes.

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

*取自官方文档中的手动安装第三方软件部分。

*Taken from the "Installing 3rd party software manually" section in the official documentation.

这篇关于使用多设备混合应用程序建立visual studio cordova应用程序时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆