科尔多瓦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