Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript cordova平台在Windows 8上添加android错误_Javascript_Html_Css_Node.js_Cordova - Fatal编程技术网

Javascript cordova平台在Windows 8上添加android错误

Javascript cordova平台在Windows 8上添加android错误,javascript,html,css,node.js,cordova,Javascript,Html,Css,Node.js,Cordova,我正在使用phonegap,刚刚开始处理这个问题 我正在尝试添加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

我正在使用phonegap,刚刚开始处理这个问题

我正在尝试添加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)
C:\Users\Manu>cd hello
C:\Users\Manu\hello>cordova平台添加android
正在创建android项目。。。
C:\Users\Manu\.cordova\lib\android\cordova\3.5.0\bin\node\u modules\q\q.js
:126
投掷e;
^
错误:错误:执行命令“ant”,确保已安装ant并将其添加到路径中。
在C:\Users\Manu\.cordova\lib\android\cordova\3.5.0\bin\lib\check_reqs.js:47:27
在ChildProcess.exithandler(child_process.js:651:7)
在ChildProcess.EventEmitter.emit(events.js:98:17)
在maybeClose(child_process.js:753:16)
在插座上。(child_process.js:966:11)
位于Socket.EventEmitter.emit(events.js:95:17)
at Pipe.close(net.js:465:12)
错误:cmd:命令失败,退出代码为8
在ChildProcess.whenDone(C:\Users\Manu\AppData\Roaming\npm\node\u modules\cordova\node\u modules\cordova lib\src\cordova\superspawn.js:131:23)
在ChildProcess.EventEmitter.emit(events.js:98:17)
在maybeClose(child_process.js:753:16)
在Process.ChildProcess.\u handle.onexit(child\u Process.js:820:5)

如何解决此问题?

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

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

1) 下载并安装Node.js

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

$ sudo npm install -g cordova
3) 然后使用以下命令创建项目:-

$ cordova create hello com.example.hello HelloWorld
 $ sudo cordova platform add android
 $ cordova emulate android
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) 现在使用以下命令添加您的平台:-

$ cordova create hello com.example.hello HelloWorld
 $ sudo cordova platform add android
 $ cordova emulate android
6) 现在,您可以使用以下命令在emulator上成功运行项目:-

$ cordova create hello com.example.hello HelloWorld
 $ sudo cordova platform add android
 $ cordova emulate android

现在就完成了。

您缺少Apache Ant安装

  • 安装Ant-->
  • 设置环境变量
    ANT_HOME
    ,该变量指向安装路径的
    bin
    目录
  • 将此变量添加到
    路径
    环境变量

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

    我也遇到了同样的问题,并发现这是由于一个问题。我的类路径以“太”结尾,我必须通过更新我的类路径来解决这个问题。而不是:

    "C:\Program Files\Something\here"
    
    我用过:

    C:\Progra~1\Something\here
    

    现在它可以工作了。

    确保您安装了
    ApacheAnt
    ,并检查您的
    路径中是否有
    C:\apache-ant-1.9.1\bin
    (或任何路径)用于
    环境变量
    这是一个mac答案,他正在使用windows 8