我在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,但这没有用。有没有人有其他想法?
非常感谢提前
答案 0 :(得分:1)
你应该检查Target 19是否真的存在。转到你的android SDK文件夹,然后转到平台并检查是否有一个名为android-19的文件夹。
但是看起来这仍然无法指出你的android SDK文件夹或你的目标19文件夹。