5

我用“ phonegap create”命令创建了应用程序。然后我切换到项目目录并尝试使用“ phonegap local run android”运行它,我有下一条错误消息:

请安装 Android 目标 17 <...>

Android SDK 被放置到 C:\dev\sdk 我的 PATH 变量包含C:\dev\sdk; C:\div\sdk\platforms\;C:\dev\sdk\platform-tools 我从 cmd 运行“ android”命令,并且 SDK 管理器显示没有更新或没有丢失的 sdk 文件。我尝试使用cordova cli创建和运行项目,但遇到了同样的问题。会是什么?

4

5 回答 5

7

似乎对于最新的 Cordova (3.0.6),

科尔多瓦平台添加android

命令仅识别 Android 4.2.2(API17) SDK。安装 API17 SDK 后,错误消失了。不确定是否有可以指定 SDK 版本的 cordova 命令选项。

于 2013-08-28T01:31:17.433 回答
5

我在 os x (10.8) 上遇到了同样的问题(错误消息)。在终端中执行命令后android,会弹出一些 android-packet-management-UI。在那里我可以安装让它运行的东西..

于 2013-07-24T08:22:40.270 回答
1

我安装了 API17,但仍然出现此错误。

我需要安装apache-antANT_HOME=C:\Program Files\Java\apache-ant\,setJAVA_HOME=C:\Program Files\Java\jdk1.7.0_21\并将两个 bin 添加到我的PATH+=C:\Program Files\Java\jdk1.7.0_21\bin;C:\Program Files\Java\apache-ant\bin

https://stackoverflow.com/a/13986997/956397

于 2013-12-04T14:44:35.013 回答
0

似乎如果您在同一命令提示符下键入“android”,您键入您的cordova命令,您将获得一个单独的 Android SDK 管理器,然后是通过 Eclipse 启动的管理器,然后您选择适当的包和更新以实现版本号需要安卓 SDK。对我来说,我猜它来自我用_安装的广告捆绑包?(我不知道实际上没有线索)而是运行。我最好的猜测是安装程序在更新时不会正确更新路径。

是的,您需要手动更正路径中的重复项和异常情况。指向有效的最新 adt-bundle-windows 文件夹的“sdk”文件夹和工具。也许是 NetBeans 做到了这一点?不,当我更新 Eclipse (C:\Library\Dev\Android\adt-bundle-windows-*) 时,这似乎是合理的它工作。

看来我还需要为 adb 添加平台工具来运行 emulate 命令...

C:\Library\Dev\Android\adt-bundle-windows-x86_64-20131030\sdk;C:\Library\Dev\Android\adt-bundle-windows-x86_64-20131030\sdk\tools;C:\Library\Dev \Android\adt-bundle-windows-x86_64-20131030\sdk\platform-tools;

于 2014-01-27T09:26:58.750 回答
0

我遇到了同样的问题,最简单的解决方法是将 project.properties 中的目标更改为 16 并尝试。

于 2013-12-11T14:09:52.100 回答