请安装Android目标:" android-21"但它安装?

时间:2015-07-29 09:25:18

标签: android cordova visual-studio-2015 visual-studio-cordova

我的问题

我一直在视觉工作室中使用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复制到整个输出。)

到目前为止我尝试过的事情

  1. 通过SDK管理器重新安装所询问的工具和sdk平台
  2. 重新安装整个sdk
  3. this Stack Overflow question
  4. 今天我会尝试什么?

    1. 读者可以提出的精彩解决方案!
    2. 在另一台计算机上安装所有内容并尝试
    3. 在Windows-10上试试(这会有所帮助)
    4. 图片

      From the sdk where it says I have installed android-21

1 个答案:

答案 0 :(得分:0)

我发现问题出现的原因。这是一个只影响用户如何使用Cordova工具进行Visual Studio的问题! (我想)。

如果你开始构建然后取消它,如果你选择了设备或模拟器,它将破坏调试文件夹中的一些文件:

C:\Konstruktion\myApp\myApp\myApp\bin\Android\Debug

或你把它放在哪里。

如果您不知道它在哪里,只需右键单击解决方案资源管理器中的项目名称,然后单击“在文件资源管理器中打开路径”

导航到调试文件夹并删除它的内容,再次构建,它应该再次工作。

bin\Android\Debug