【问题标题】:ENOENT, no such file or directory - on building Android Cordova ProjectENOENT,没有这样的文件或目录 - 关于构建 Android Cordova 项目
【发布时间】:2014-11-21 13:11:03
【问题描述】:

我使用 CLI 工具和用于 Cordova 项目的 NetBeans IDE 创建了一个 Cordova 应用程序项目。我还映射了以下路径变量。

ANDROID_HOME F:\AndroidProjects\adt-bundle-windows-x86-20131030\

ANT_HOME C:\apache-ant-1.9.4\

JAVA_HOME C:\Program Files\Java\jdk1.8.0_25\

PATH C:\Users\Administrator\AppData\Roaming\npm;F:\Android Projects\adt-bundle-windows-x86-20131030\sdk\platform-tools\;F:\AndroidProjects\adt-bundle-windows -x86-20131030\SDK\TOOLS\;C:\Program Files\Java\jdk1.8.0_25\bin;%JAVA_HOME%\bin;C:\Program Files (x86)\Git\;C:\Program Files (x86 )\Git\bin;%ANT_HOME%/bin;

我还可以使用 Eclipse 在 AVD 和 Real 设备上运行 Demo Cordova 应用程序。但是,在尝试使用其他更改构建项目时,CLI 给我以下错误消息

[错误:ANDROID_HOME 设置为不存在的路径:F:\Android Projects\adt-bund le-windows-x86-20131030] 命令完成但出现错误 代码 2:F:\CordovaProjects\CordovaAppOne\platforms\a android\cordova\build.bat 错误: F:\CordovaProjects\CordovaAppOne\platforms\android\cordova\build.bat: 命令失败,退出代码为 2 在 ChildProcess.whenDone (C:\Users\Administrator\AppData\Roaming\npm\node_mo dules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:135:23) 在 ChildProcess.emit (events.js:98:17) 在可能关闭(child_process.js:756:16) 在 Process.ChildProcess._handle.onexit (child_process.js:823:5)

除了上述设置外,我还应该设置什么来解决错误。我在管理员帐户上使用 Windows8-64Bit。仅使用 CLI 将 Android 平台添加到应用程序中。

【问题讨论】:

    标签: android netbeans cordova-3 command-line-interface


    【解决方案1】:

    问题已解决。该问题是由于错误指向 ANDROID_HOME 环境变量而引起的。要求变量直接指向 sdk 文件夹本身,而不是 Android Eclipse 包。

    【讨论】:

    • 我的是:C:\Users\viet\AppData\Local\Android\sdk(我安装了Android Studio)
    • 可能,很高兴这篇文章有所帮助。我还没有尝试过 Android Studio。
    • 在尝试了所有对我有用的cordova更新之后:npm update -g cordova
    • 您正在尝试更新软件包版本或安装和设置新环境?
    猜你喜欢
    • 2016-03-14
    • 1970-01-01
    • 2018-07-03
    • 2014-01-12
    • 1970-01-01
    • 2023-03-31
    • 2013-07-28
    • 2019-02-03
    • 1970-01-01
    相关资源
    最近更新 更多