【问题标题】:phonegap, cordova can't add platform androidphonegap,cordova 无法添加平台 android
【发布时间】:2014-02-28 12:37:15
【问题描述】:

我同时安装了 phonegapcordova

我创建了我的项目,并设置了工具路径。现在我通过 'cmd' 输入我的项目:

cordova platform add android

想象它会起作用,但我收到以下错误:

Creating android project...
    Error: cmd: Command failed with exit code ENOENT
    at ChildProcess.whenDone <C:\Users\-\AppData\Roaming\npm\node_modules\cordova\src\superspawn.js:112:23
    at ChildProcess.EventEmitter.emit <events.js:95:17>
    at Process.ChildProcess._handle.onexit <child_process.js:795:12>

这可能是什么原因?我究竟做错了什么?提前致谢。

我的路径

D:\Development\Android\android-sdk\platform-tools;
D:\Development\Android\android-sdk\tools;
D:\Development\eclipse\plugins\org.apache.ant_1.8.4.v201303080030\bin;
C:\Program Files\Java\jdk1.7.0_51\bin;C:\Program Files\Java;
C:\Program Files\nodejs\;C:\Users\-\AppData\Roaming\npm

【问题讨论】:

  • 您是否安装了带有 api19 和 ant 的 android sdk 并在路径中添加了 android 和 ant 并设置了 JAVA_HOME 和 ANT_HOME 环境变量?
  • 将 `C:\Users\-\AppData\Roaming\npm` 添加到您的 PATH 中。
  • @QuickFix 我做了这一切很遗憾
  • ANT_HOME 应该指向 ant 目录,而不是我认为的 ant\bin。但是稍后在 PATH 中应该有一个类似 ;%ANT_HOME%/bin 的条目。至少,这就是我所拥有的。
  • 天哪,我写的就像 %ANT_HOME%\bin 虽然它应该是 %ANT_HOME%/bin...谢谢大家!现在可以了!爱你

标签: android cordova add platform


【解决方案1】:

确保创建一个没有空格和根文件夹的项目名称,子文件夹不应有空格。

c:users\youruser>cordova create testapp com.test.testapp tesapp

这将解决您的问题。

【讨论】:

    猜你喜欢
    • 2013-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-03
    相关资源
    最近更新 更多