【发布时间】:2015-07-21 13:38:55
【问题描述】:
我的环境中安装了 android-22。但是在运行cordova build android时仍然出现以下错误:
C:\Work\WebRTC\FirstResponder\rtcommmobile>cordova 构建 android 运行命令:C:\Work\WebRTC\nodejs\node.exe C:\Work\WebRTC\FirstResponder\rtcommmobile\hooks\after_prepare\ 添加到正文类:platform-android 运行命令:C:\Work\WebRTC\nodejs\node.exe C:\Work\WebRTC\FirstResponder\rtcommmobile\hooks\after_prepare\ 运行命令:cmd "/s /c "C:\Work\WebRTC\FirstResponder\rtcommmobile\platforms\android\cordova\build.bat"" [错误:请安装Android目标:“android-22”。
提示:运行以下命令打开 SDK 管理器:C:\Work\WebRTC\android\android-sdk\tools\android.BAT 您将需要: 1. android-22 的“SDK 平台” 2.《Android SDK Platform-tools(最新) 3.《Android SDK Build-tools》(最新)】 错误构建平台之一:错误:cmd:命令失败,退出代码为 2 您可能没有构建此项目所需的环境或操作系统 错误:cmd:命令失败,退出代码为 2 在 ChildProcess.whenDone (C:\Users\anatf\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\ 在 ChildProcess.emit (events.js:98:17) 在可能关闭(child_process.js:766:16) 在 Process.ChildProcess._handle.onexit (child_process.js:833:5)
我的系统信息是:
在 Windows 上运行
科尔多瓦 CLI:5.1.1 离子版本:1.0.0-beta.14 离子 CLI 版本:1.6.1 离子应用程序库版本:0.3.3 操作系统:Windows 7 SP1 节点版本:v0.10.35
已安装平台:android 4.0.0、浏览器 3.5.2、ios 3.8.0 可用平台:amazon-fireos、blackberry10、firefoxos、windows、windows8、wp8
可用的 Android 目标:
id: 1 或“android-22” 名称:安卓5.1.1 类型:平台 API级别:22 修订:2 皮肤:HVGA、QVGA、WQVGA400、WQVGA432、WSVGA、WVGA800(默认)、WVGA854、WXGA720、WXGA800、WXGA800-7in、AndroidWearRound、AndroidWearRound400x400、AndroidWearRoundChin320x290、AndroidWearSquare、 AndroidWearSquare320x320, AndroidWearRound, AndroidWearRound400x400, AndroidWearRoundChin320x290, AndroidWearSquare, AndroidWearSquare320x320 标签/ABI : android-tv/armeabi-v7a, android-tv/x86, android-wear/armeabi-v7a, android-wear/x86, default/armeabi-v7a, default/x86, default/x86_64
有人可以帮助我吗?
【问题讨论】:
-
可能有两种不同的 SDK。或者你没有安装SDK平台。按照说明“通过运行打开 SDK 管理器:C:\Work\WebRTC\android\android-sdk\tools\android.BAT 您将需要:1. android-22 的“SDK 平台” 2.'并确保已安装。