我在我的环境中安装了android-22。但仍然在运行cordova build android时出现以下错误:
C:\ Work \ WebRTC \ FirstResponder \ rtcommmobile> cordova build android 运行命令:C:\ Work \ WebRTC \ nodejs \ node.exe C:\ Work \ WebRTC \ FirstResponder \ rtcommmobile \ hooks \ after_prepare \ 添加到body类: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." SDK平台"对于android-22 2." Android SDK平台工具(最新) 3." Android SDK Build-tools" (最新)] ERROR构建其中一个平台:错误: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) 在maybeClose(child_process.js:766:16) 在Process.ChildProcess._handle.onexit(child_process.js:833:5)
我的系统信息是:
在Windows上运行
Cordova CLI:5.1.1 离子版:1.0.0-beta.14 离子CLI版本:1.6.1 Ionic App Lib版本: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" 名称:Android 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 标签/ ABIs:android-tv / armeabi-v7a,android-tv / x86,android-wear / armeabi-v7a,android-wear / x86,默认/ armeabi-v7a,默认/ x86,默认/ x86_64
任何人都可以帮助我吗?
答案 0 :(得分:1)
正如评论所说,可能有2个不同的sdk&#39。看一下c:/ Users // android-sdks和c:/ Users // AppData / Local / Android / android-sdks。
从我可以告诉它引用其中任何一个和它的引用缺少所需的文件。尝试复制它们。
答案 1 :(得分:1)
您需要检查project.properties文件中的targetSdkVersion和minSdkVersion。您可以通过Sebastian G. Marinescu的回答here
找到完整的解决方案