执行cordova平台时出错在cordova 3.3中添加android

时间:2014-02-17 15:24:55

标签: android cordova

我在cygwin上使用Windows上的cordova 3.3.0,当我尝试添加android平台时出现以下错误

Error: An error occured during creation of android sub-project. 

C:\Users\Mike\.cordova\lib\android\cordova\3.3.0\bin\node_modules\q\q.js:126
                throw e;
                      ^
Please install Android target 19 (the Android newest SDK). Make sure you have the latest Android tools installed as well. Run "android" from your command-line to install/update any missing SDKs or tools.

我安装了最新版本或java,ant和android sdk api 19,以及最新的android工具,平台工具和构建工具,但错误仍然存​​在。 (我试图发布我的SDK管理器的图像来显示这个但我没有足够的声誉:(

我的PATH变量的末尾包含了建议的here

的Android工具和平台工具的正确位置
....:/cygdrive/c/Users/Mike/bin:/cygdrive/c/Tools/apache-ant-1.9.3/bin:/cygdrive/c/Tools/sdk/platform-tools:/cygdrive/c/Tools/sdk/tools:/cygdrive/c/Program Files/Java/jdk1.7.0_51/jre/bin

奇怪的是,我的项目过去常常正确构建,但是当没有任何明显变化时停止工作。我之前通过建立一个新的cordova项目解决了这个问题,但现在我用一个全新的HelloWorld cordova项目得到了这个错误:

Mike@Mike-VAIO /cygdrive/c/workspaces/apps
$ cordova create test com.example.test HelloWorld
Creating a new cordova project with name "HelloWorld" and id "com.example.test" at location "C:\workspaces\apps\test"

Mike@Mike-VAIO /cygdrive/c/workspaces/apps
$ cd test

Mike@Mike-VAIO /cygdrive/c/workspaces/apps/test
$ cordova platform add android
Creating android project...
Error: An error occured during creation of android sub-project. 

C:\Users\Mike\.cordova\lib\android\cordova\3.3.0\bin\node_modules\q\q.js:126
                    throw e;
                          ^
Error: Please install Android target 19 (the Android newest SDK). Make sure you have the latest Android tools installed as well. Run "android" from your command-line to install/update any missing SDKs or tools.

我尝试过重新安装cordova,但这没有用。有没有人有其他想法?

非常感谢提前

1 个答案:

答案 0 :(得分:1)

你应该检查Target 19是否真的存在。转到你的android SDK文件夹,然后转到平台并检查是否有一个名为android-19的文件夹。

但是看起来这仍然无法指出你的android SDK文件夹或你的目标19文件夹。