【发布时间】: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 版本……
【问题讨论】:
-
本帖中的答案将帮助您解决此问题。 stackoverflow.com/questions/23721611/…
-
你能展示你的代码实例吗,你不是用cordova暴露任何API吗?
标签: cordova-cli