【问题标题】:Error: Please install Android target: "android-22" when SDK manager shows it is installed错误:当 SDK 管理器显示已安装时,请安装 Android 目标:“android-22”
【发布时间】: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.'并确保已安装。

标签: android windows cordova


【解决方案1】:

正如评论所说,可能有 2 个不同的 sdk。看看 c:/Users//android-sdks 和 c:/Users//AppData/Local/Android/android-sdks。

据我所知,它引用了其中任何一个,而它的引用缺少所需的文件。试图复制它们。

【讨论】:

    【解决方案2】:

    您需要检查 project.properties 文件中的 targetSdkVersion 和 minSdkVersion。您可以通过 Sebastian G. Marinescu 的回答 here

    找到完整的解决方案

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-06
      • 1970-01-01
      相关资源
      最近更新 更多