无法使用cordova建立离子项目,它显示了Task&#cordova'未找到

时间:2015-02-02 17:13:26

标签: cordova-cli

我是android,cordova和ionic的新手。我创建了一个简单的离子混合应用程序,并试图构建到Android平台,它给出了以下错误

" grunt cordova"从应用程序目录中给出 "警告:任务" cordova"找不到,使用--force继续。 因警告而中止。

当我尝试" cordova平台添加android"它正在给予 错误:命令失败,退出代码为ENOENT

请帮我解决这个问题。

以下是我的系统和软件详细信息,还包括一些诊断

操作系统:Windows 8,64位

可安装     •Java:jdk1.8.0.31,64位     •Ant:apache-ant-1.9.4     •Android SDK:android-sdk_r24.0.2-windows,64-bt     •Cordova:4.2.0 路径环境变量     •Java:C:\ Program Files \ Java \ jdk1.8.0_31 \ bin     •Ant:C:\ Program Files \ apache-ant-1.9.4 \ bin     •Android         ○工具:C:\ Program Files \ Android \ tools         ○平台工具:C:\ Program Files \ Android \ platform-tools         ○构建工具:C:\ Program Files \ Android     •npm:C:\ Users \<> \ AppData \ Roaming \ npm

HOME环境变量     •JAVA_HOME:C:\ Program Files \ Java \ jdk1.8.0_31     •ANT_HOME:C:\ Program Files \ apache-ant-1.9.4     •ANDROID_HOME:C:\ Program Files \ Android Grunt版本 - grunt-cli v0.1.13,grunt v0.4.5

诊断 1)c:\ IonicTut \ firstProject> grunt cordova 警告:任务" cordova"未找到。使用--force继续 因警告而中止

2)c:\ IonicTut \ firstProject> cordova平台添加android 错误:在ChildProcess.whenDone退出代码ENOENT时命令失败...

3)然后我去了用户.cordova并执行了check_reqs.bat,它给出了以下错误,即使安装了android sdk并且前面列出了PATH和ANDROID_HOME。 错误:请安装Android目标19。确保您还安装了最新的Android工具。运行" android"从您的命令行安装/更新任何缺少的SDK或工具。]

4)按照上面的消息说明我尝试从命令提示符执行 android ,然后它给了我以下消息并说找不到合适的java,我已经安装了Java SDK并设置了PATH到JDK bin和JAVA_HOME到JDK文件夹。

错误:找不到合适的Java。为了正确使用Android Developer Tools,您需要安装合适版本的Java JDK ...

2 个答案:

答案 0 :(得分:1)

由于空格会在命名约定中抛出错误,因此最好使用文件名而不是"空白"它们之间。 通过将C:\Program Files\更改为C:\Progra~1\,您可以更正需要编译各种资源的环境变量。

答案 1 :(得分:0)

使用命令android,您无法在CMD提示符中打开SDK管理器,而是打开文件资源管理器窗口,只需搜索SDK Manager.exe即可。一旦找到双击以从那里启动.exe文件,您需要选择Android 4.4.2(API 19)并安装。

SDK Manager.exe通常位于C:\Users\[user]\AppData\Local\Android\android-sdk - 请记住,AppData目录通常是隐藏的,因此您可以在地址栏中输入此内容,也可以取消隐藏所有文件和文件夹。 (不建议不要隐藏安全,因为完成任务后你可能会忘记再次隐藏。)