错误:请安装Android目标:" android-22"当SDK管理器显示它已安装时

时间:2015-07-21 13:38:56

标签: android windows cordova

我在我的环境中安装了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

任何人都可以帮助我吗?

2 个答案:

答案 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

找到完整的解决方案