Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
科尔多瓦CLI&;PhoneGap CLI看不到android sdk_Android_Cordova_Cordova Cli - Fatal编程技术网

科尔多瓦CLI&;PhoneGap CLI看不到android sdk

科尔多瓦CLI&;PhoneGap CLI看不到android sdk,android,cordova,cordova-cli,Android,Cordova,Cordova Cli,我已经用“phonegap create”命令创建了应用程序。然后我切换到project dir并尝试使用“phonegap local run android”运行它,我收到下一条错误消息: 请安装Android target 17 Android SDK被放置到C:\dev\SDK 我的路径变量包含C:\dev\sdk;C:\div\sdk\platforms\;C:\dev\sdk\platform tools 我从cmd运行“android”命令,SDK管理器不会显示任何更新或丢失的SD

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

请安装Android target 17

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

我在OSX(10.8)上遇到了同样的问题(错误消息)。
在终端中执行命令
android
后,会弹出一些android数据包管理界面。在那里,我可以安装使其运行的东西。

对于最新的Cordova(3.0.6)

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

我安装了API17,但仍然收到此错误

我需要安装、设置
ANT\u HOME=C:\Program Files\Java\apache ANT\
Java\u HOME=C:\Program Files\Java\jdk1.7.0\u 21\
,并将这两个bin添加到我的
路径
+=
C:\Program Files\Java\jdk1.7.0\u 21\bin;C:\ProgramFiles\Java\apache ant\bin


请参见

我也遇到了同样的问题,解决这个问题最简单的方法是将project.properties中的target更改为16,然后重试

如果在同一个命令提示符下键入“android”,键入cordova命令,您会得到一个单独的android SDK管理器,然后是通过Eclipse启动的管理器,然后在那里选择适当的软件包和更新,以获得所需的Adroid SDK版本号。对我来说,我猜这是从我安装的adt包中得到的?(我不知道事实上没有任何线索)而是这样。 我最好的猜测是安装程序在更新时没有正确地更新路径

您需要手动更正路径中的重复项和异常。 指向最新有效的adt捆绑包windows文件夹的“sdk”文件夹和工具。 也许是NetBeans做的? 不,当我对Eclipse进行更新(C:\Library\Dev\Android\adt bundle windows-*)时,我一定没有意识到我也需要更新路径,因为我第一次手动更新路径才能让它工作

似乎我还需要添加平台工具,以便adb运行仿真命令

C:\Library\Dev\Android\adt-bundle-windows-x86\u 64-20131030\sdk;C:\Library\Dev\Android\adt-bundle-windows-x86\u 64-20131030\sdk\tools;C:\Library\Dev\Android\adt-bundle-windows-x86\u 64-20131030\sdk\platform tools


谢谢,我发现我的问题在于缺少JDK和Ant。 cordova platform add android