繁体   English   中英

请安装Android目标:“ android-21”但已安装?

[英]Please install Android target: “android-21” but it is installed?

我的问题

我一直在Visual Studio中使用Apache Cordova的工具模板来构建一个应用程序,它已经为我工作了两个月,这没问题,但是昨天在我将其构建为停止工作六次之后突然出现了。

在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生成

因此,我确实尝试在没有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 Manager重新安装要求的工具和SDK平台
  2. 重新安装整个SDK
  3. 这个堆栈溢出问题

我今天会尝试什么?

  1. 读者可以拿出很棒的解决方案!
  2. 将所有内容安装在另一台计算机上,然后尝试
  3. 在Windows-10上尝试一下(这样会有所帮助)

图片

从SDK上说我已经安装了android-21

我发现了为什么出现问题。 这个问题仅影响用户如何在Visual Studio中使用Cordova工具! (我认为)。

如果启动构建,然后在选择了设备或仿真器的情况下取消构建,则它将破坏调试文件夹中的某些文件:

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

或放置位置。

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

导航到debug文件夹并删除其内容,再次构建,它应该可以再次工作。

bin\Android\Debug

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM