【发布时间】:2015-07-29 09:25:17
【问题描述】:
我的问题
我一直在使用 Visual Studio 中的 Tools for Apache Cordova 模板来构建一个应用程序,它已经为我工作了两个月了,一点问题都没有,但是昨天在我构建它 6 次之后它突然停止工作。
在 VS 中,您会遇到一些非常糟糕的构建错误,这些错误并不能告诉您太多有关问题的信息,例如:
严重性代码描述项目文件行源 错误 C:\Konstruktion\MyFirstApp\MyFirstApp\MyFirstApp\platforms\android\cordova\build.bat: 命令失败,退出代码 1 MyFirstApp C:\Konstruktion\MyFirstApp\MyFirstApp\MyFirstApp\ERROR 构建一个平台 1 Build
和
严重性代码描述项目文件行源 错误 C:\Konstruktion\MyFirstApp\MyFirstApp\MyFirstApp\platforms\android\cordova\build.bat: 命令失败,退出代码为 1 MyFirstApp C:\Konstruktion\MyFirstApp\MyFirstApp\MyFirstApp\MDAVSCLI 1 Build
所以我确实尝试在没有 Visual Studio 帮助的情况下仅使用 CMD 命令构建它,这是我得到的错误:
[Error: Please install Android target: "android-21"]
Hint: Open the SDK manager by running C:\Users\username\AppData\Local\Anndroid\sdk\tools\android.BAT
You will require:
1. "SDK Platfrom" for android-21
2. "Android SDK Platform-tools (latest)
3. "Android SDK Build-tools (latest)]
Error: cmd: Command failed with exit code 2
at ChildProsses.whenDone (C:\Users\myUsername\AppData\Roming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:134:23)
at ChildProcess.emit (events.js:110:17)
at mybyClose (child_process.js:1015:16)
at Process.ChildProcess._handle.onexit (child_process.js:1087:5)
(这是手写的感觉,如果您知道我可以更新问题,我不知道如何从 cmd 复制到整个输出)。
到目前为止我尝试过的事情
- 通过 SDK 管理器重新安装询问的工具和 sdk 平台
- 重新安装整个sdk
- this Stack Overflow question
我今天要尝试什么?
- 读者能想出的绝妙解决方案!
- 在另一台计算机上安装所有内容并在那里尝试
- 在 windows-10 上试用(这样会有所帮助)
图片
【问题讨论】:
-
找到了可能的解决方案got 2 sdk installed on 2 different paths
-
现在我已经卸载了两个 sdks,当我这样做时,我失去了环境变量 > 系统变量路径中的所有绑定,所以在重新安装后,我必须手动添加到变量中,生病发布如何如果它解决了我的问题就这样做
-
不,那没有用,但现在我有一个新错误
You may not have the required environment or OS to build this project Command failed with exit code 1 -
好的,现在我至少可以构建新的新项目,所以现在我可以将我的代码移到新项目并尝试在那里重建它,我希望如此
-
它还活着!!!不知道为什么以及如何首先搞砸了,但我至少可以继续研究它
标签: android cordova visual-studio-2015 visual-studio-cordova