【问题标题】:Not able to build ionic project using cordova, it shows Task 'cordova' not found无法使用cordova构建离子项目,它显示未找到任务'cordova'
【发布时间】:2015-02-02 17:13:26
【问题描述】:

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

应用程序目录中的“grunt cordova”正在给出 “警告:未找到任务“cordova”,使用 --force 继续。 由于警告而中止。

当我尝试“cordova 平台添加 android”时,它给出了 错误:命令失败,退出代码 ENOENT

请帮我解决这个问题。

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

操作系统:Windows 8,64 位

可安装 • Java:jdk1.8.0.31,64 位 • 蚂蚁:apache-ant-1.9.4 • Android SDK:android-sdk_r24.0.2-windows,64-bt • 科尔多瓦:4.2.0 PATH 环境变量 • Java:C:\Program Files\Java\jdk1.8.0_31\bin • Ant:C:\Program Files\apache-ant-1.9.4\bin • 安卓 ○ 工具: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>咕噜科尔多瓦 警告:找不到任务“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 开发者工具,您需要安装合适的 Java JDK 版本……

【问题讨论】:

标签: cordova-cli


【解决方案1】:

由于空格会在命名约定中引发错误,因此最好使用文件名,它们之间没有“间隙”。 通过将C:\Program Files\更改为C:\Progra~1\,您可以更正编译各种资源所需的环境变量。

【讨论】:

    【解决方案2】:

    除了在 CMD 提示符下打开 SDK 管理器之外,您还可以使用命令 android 打开文件资源管理器窗口并简单地搜索 SDK Manager.exe。一旦找到双击以从那里启动 .exe 文件,您将需要选择 Android 4.4.2(API 19) 并安装。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-21
      • 2016-01-16
      • 1970-01-01
      • 1970-01-01
      • 2022-01-25
      • 2016-03-24
      • 2018-12-12
      • 2020-09-05
      相关资源
      最近更新 更多