我在 Windows 上的 cygwin 中使用 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 变量的末尾包含建议的 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 项目中遇到了这个错误:
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,但这没有帮助。有没有人有任何其他想法?
提前致谢
最佳答案
你应该检查一下 Target 19 是否真的存在。转到您的 android SDK 文件夹,然后转到 platforms 并检查是否有名为 android-19 的文件夹。
但这看起来仍然像 cordova 无法指出您的 android SDK 文件夹或您的目标 19 文件夹。
关于android - 在 cordova 3.3 中执行 cordova 平台添加 android 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21832893/