我一直在视觉工作室中使用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复制到整个输出。)
答案 0 :(得分:0)
我发现问题出现的原因。这是一个只影响用户如何使用Cordova工具进行Visual Studio的问题! (我想)。
如果你开始构建然后取消它,如果你选择了设备或模拟器,它将破坏调试文件夹中的一些文件:
C:\Konstruktion\myApp\myApp\myApp\bin\Android\Debug
或你把它放在哪里。
如果您不知道它在哪里,只需右键单击解决方案资源管理器中的项目名称,然后单击“在文件资源管理器中打开路径”
导航到调试文件夹并删除它的内容,再次构建,它应该再次工作。
bin\Android\Debug