【问题标题】:cordova platform add android error on Windows 8cordova 平台在 Windows 8 上添加 android 错误
【发布时间】:2014-12-01 06:52:35
【问题描述】:

我正在使用 phonegap 并且刚刚开始处理这个tutorial here。

我正在尝试添加 Android 平台并收到此错误:

C:\Users\Manu>cd hello

C:\Users\Manu\hello>cordova platform add android
Creating android project...

C:\Users\Manu\.cordova\lib\android\cordova\3.5.0\bin\node_modules\q\q.js
 :126
                throw e;
                      ^
Error: ERROR : executing command 'ant', make sure you have ant installed and added to your path.
at C:\Users\Manu\.cordova\lib\android\cordova\3.5.0\bin\lib\check_reqs.js:47:27
at ChildProcess.exithandler (child_process.js:651:7)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:753:16)
at Socket.<anonymous> (child_process.js:966:11)
at Socket.EventEmitter.emit (events.js:95:17)
at Pipe.close (net.js:465:12)
Error: cmd: Command failed with exit code 8
at ChildProcess.whenDone (C:\Users\Manu\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:131:23)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:753:16)
at Process.ChildProcess._handle.onexit (child_process.js:820:5)

我该如何解决这个问题?

【问题讨论】:

  • 确保您已经安装了apache ant,并检查您的PATH 中是否有C:\apache-ant-1.9.1\bin(或任何路径)用于environment variables

标签: javascript html css node.js cordova


【解决方案1】:

您的问题实际上是adt路径无法识别,请按照以下步骤操作。

我正在与您分享使用cordova 3.4 版本创建android PhoneGap 应用程序的步骤:-

1) 下载并安装 Node.js。

2) 在终端上运行此命令:-

$ sudo npm install -g cordova

3) 然后使用以下命令创建您的项目:-

$ cordova create hello com.example.hello HelloWorld

4) 然后在添加任何平台之前,运行以下命令....将 android sdk 的路径替换为您的系统路径:-

$ export PATH=${PATH}:/Users/taruna/Documents/adt-bundle-mac-x86_64-20131030/sdk/platform-tools:/Users/taruna/Documents/adt-bundle-mac-x86_64-20131030/sdk/tools

5) 现在使用以下命令添加您的平台:-

 $ sudo cordova platform add android

6) 现在您可以使用以下命令在模拟器上成功运行您的项目:-

 $ cordova emulate android

现在已经完成了。

【讨论】:

  • 这是一个mac答案,他使用的是windows 8
【解决方案2】:

您缺少 Apache Ant 安装。

  1. 安装 Ant --> link
  2. 设置环境变量ANT_HOME指向你安装路径的bin目录
  3. 将此变量添加到您的 PATH 环境变量中

这应该可以解决您的问题。

【讨论】:

    【解决方案3】:

    我遇到了同样的问题,发现这是由bug in Ant 引起的。我的类路径也以 " 结尾,我必须通过更新我的类路径来解决这个问题。而不是:

    "C:\Program Files\Something\here"
    

    我用过:

    C:\Progra~1\Something\here
    

    现在它可以工作了。

    【讨论】:

      猜你喜欢
      • 2014-06-03
      • 1970-01-01
      • 2015-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-21
      • 2018-05-12
      相关资源
      最近更新 更多