【问题标题】:Please install Android target: "android-21" but it is installed?请安装 Android 目标:“android-21”但它已安装?
【发布时间】: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 复制到整个输出)。

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

  1. 通过 SDK 管理器重新安装询问的工具和 sdk 平台
  2. 重新安装整个sdk
  3. this Stack Overflow question

我今天要尝试什么?

  1. 读者能想出的绝妙解决方案!
  2. 在另一台计算机上安装所有内容并在那里尝试
  3. 在 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


【解决方案1】:

我找到了问题出现的原因。这是一个只影响用户如何使用 Visual Studio 的 Cordova 工具的问题! (我认为)。

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

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

或者你把它放在哪里。

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

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

bin\Android\Debug

【讨论】:

    猜你喜欢
    • 2015-05-14
    • 2015-06-06
    • 1970-01-01
    • 2017-07-28
    • 2015-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多