安装PhoneGap,执行命令'ant'时出错
当通过nodeJS安装PhoneGap时,我试图运行我的应用程序(安装phonegap和创build应用程序工作)时出现错误:
C:\Users\arko\my-app>phonegap run android [phonegap] detecting Android SDK environment... [phonegap] using the local environment [phonegap] adding the Android platform... [error] An error occured during creation of android sub-project. C:\Users\arko\.cordova\lib\android\cordova\3.3.0\bin\node_modules\q\q.js:126 throw e; ^ Error: ERROR : executing command 'ant', make sure you have ant installed and add ed to your path. at C:\Users\arko\.cordova\lib\android\cordova\3.3.0\bin\lib\check_reqs.js:47 :27 at ChildProcess.exithandler (child_process.js:641:7) at ChildProcess.EventEmitter.emit (events.js:98:17) at maybeClose (child_process.js:743:16) at Socket.<anonymous> (child_process.js:956:11) at Socket.EventEmitter.emit (events.js:95:17) at Pipe.close (net.js:465:12)
所以我注意到我没有安装ANT,所以我做了。 我遵循这个教程: http : //cleancodedevelopment-qualityseal.blogspot.nl/2012/11/how-to-install-phonegap-for-android.html并做了一切说。
它说你必须添加东西的pathvariables的部分,它只是添加这个:%ANT_HOME%\ bin; 但是我的path以此结束:C:\ Program Files \ Windows Live \ Shared – 所以我加了这个:%ANT_HOME%bin;
试图再次运行Android应用程序,并得到相同的错误。 我用这个命令运行它:
phonegap run android
我究竟做错了什么?
谢谢!
也许你有一个新版本的cordova,我看到,在合作伙伴机器上安装了cordova版本3.5.0,并在我的机器上安装了3.4.0版本,也许ant版本是不兼容的新版本的cordova(他和我有ant版本1.9.4)。
尝试在node.js控制台中使用以下命令安装旧版本的cordova:
npm install -g cordova@3.4.0-0.1.0
并再次运行该命令。
其他原因:validation您的pathvariablesconfiguration正确..
我的英语不太好,但我希望能帮助你解决这个问题。
Variable: ANDROID_HOME Value: C:\Development\adt-bundle\sdk Variable: ANT_HOME Value: C:\Development\apache-ant-1.9.2 Variable: JAVA_HOME Value: C:\Program Files\Java\jdk1.6.0_45
然后定义系统path
%JAVA_HOME%\bin;%ANT_HOME%\bin;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
重新启动电脑
使用eclipse和windows 8无法正确安装ant
在系统variables中设置ant
的path,并在用户variables中使用该variablespath。 设置好后,重新启动计算机,使其生效。
用户variables:
PATH = %ANT_HOME%/bin
系统variables:
ANT_HOME = c:\your directory
如
ANT_HOME = C:\ant
仔细检查你设置了ANT_HOME,你可以打开“命令提示符”(开始 – >运行 – > CMD)并inputecho %ANT_HOME%
检查这是否是安装有ANT的正确目录,否则设置它。 (你链接的URL告诉你如何)。
您可以通过在“命令提示符”窗口中键入ant -version
来validationANT“安装”。
¿您创build了JAVA_HOME和ANT_HOMEvariables吗? ¿您是否也join了PATH?
而不是创buildantvariablesANT_HOME
,只需要在你的Windows系统variablesPATH
插入绝对path,如下所示:
c:\yourDirectory\ant\bin;
那么它应该工作/运行良好!
- 离子不在Windows 7上安装 – 获取许多错误
- cordovaandroid构build立即失败
- 在最新的Openshift更新之后,Socket.IO客户端无法连接到Socket.IO nodejs服务器
- socket.io Android库authentication
- Google Cloud Function Node.js Firebase Url
- build立离子应用程序时找不到模块'shelljs'
- 无法安装react-native Nativebase:执行任务失败:app:compileDebugJavaWithJavac'
- npm运行android反应本地给予build立错误
- 在Android中改造2将导致Java.io.EOFException在通过Node.js查询来自MongoDB数据库的项目时