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

标签 android cordova

我在 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/

相关文章:

安卓传递json

android - 我应该如何在 android 上保存包含 ListView 的 fragment 状态?

cordova - 如何将多个域 phonegap (cordova) 列入白名单

Android - 键盘压缩我的 View

java - UIautomator - Android Studio - 如何生成 APK 或 JAR 文件

android - 最新版本如何使用getdownloadurl?

android - 如何在 Android 上用 Java 发送 ICMP 数据包(带有关联的 TTL 值)?没有第 3 方库是否可能?如果没有,你用什么?

cordova - Cordova 应用程序 webview 必须全屏吗?

ios - meteor + Cordova + iOS : unallowed to upload file

javascript - 限制用户在 Android 的输入字段中输入句号