" Cordova运行android"即使安装了依赖项,也会抛出丢失的目标错误

时间:2016-07-04 19:58:59

标签: android cordova

我尝试在命令提示符下运行此命令

cordova run android --device

但我收到此错误

Error: Please install Android target: "android-23".

Hint: Open the SDK manager by running: "C:\Users\taha\AppData\Local\Android\sdk\
tools\android.bat"
You will require:
1. "SDK Platform" for android-23
2. "Android SDK Platform-tools (latest)
3. "Android SDK Build-tools" (latest)

当我打开Android SDK Manager时,所有这些都已安装

 Take a look here

我在这个问题中尝试了解决方案: Cordova 4.3.0 Error: Please install Android target: "android-21"但它不起作用

我该如何解决这个问题?

4 个答案:

答案 0 :(得分:2)

您正在查看的SDK不是您正在构建的SDK。

错误消息指出在C:\Users\taha\AppData\Local\Android\sdk\打开SDK,而屏幕截图显示了C:\Users\taha\AppData\Local\android-sdk\处的SDK

选项1 :确保打开正确的SDK管理器(由错误消息指示)并添加所需的依赖项。

选项2 :您还可以通过将ANDROID_HOME环境变量从C:\Users\taha\AppData\Local\Android\sdk\更新为C:\Users\taha\AppData\Local\android-sdk\

来更改Cordova使用的SDK

答案 1 :(得分:1)

更改环境变量..

右键单击mycomputer - >属性 - >高级系统设置 - >点击高级标签 - >点击环境变量(在底部) - >选择路径并单击编辑。 - >在变量下添加“C:\ Users \ taha \ AppData \ Local \ android-sdk \”并单击“确定”。

它会起作用。否则发布环境变量的屏幕截图

答案 2 :(得分:0)

您需要先创建虚拟设备。在创建之后,您可以使用该命令。看起来您只需添加设备,因为已安装所有必需的SDK等。

说明:https://developer.android.com/studio/run/managing-avds.html

答案 3 :(得分:0)

感谢您的帮助:

我通过删除

中的所有文件解决了我的问题

C:\Users\taha\AppData\Local\Android\sdk

我将

中的所有文件放在此位置下
C:\Users\taha\AppData\Local\android-sdk