2014-02-17 248 views
1

我使用的科尔多瓦3.3.0在Windows Cygwin中,和我得到以下错误,当我尝试添加android平台错误做科尔多瓦平台添加机器人在科尔多瓦3.3

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变量的末尾包含的Android工具和平台工具的正确位置的建议here

....:/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项目:

[email protected] /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" 

[email protected] /cygdrive/c/workspaces/apps 
$ cd test 

[email protected] /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. 

我试过重新安装科尔多瓦,但这并没有帮助。有没有人有任何其他想法?

非常感谢提前

回答

1

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

但仍然看起来像科尔多瓦是无法指出你的android SDK文件夹或你的目标19文件夹。

+0

感谢您的答复 - 平台文件夹确实存在。这真的很奇怪 - 它再次开始工作,现在它已经停止了,没有任何明显的变化。我无法弄清楚。 – Mikee

+0

你曾经解决过这个问题吗?我现在得到同样不可预知的行为 – thinkbigthinksmall

+0

给那个男人一枚奖章!这是最好的方法来检查然后你使用android命令安装whats missing(虽然你可以通过android命令直接检查,但当你累了检查目录显示问题直通车) – Andreas