更新1:
这就是我最后所做的一切:
sudo aptitude install -y python-software-properties python g++ make
sudo add-apt-repository -y ppa:chris-lea/node.js
sudo aptitude update
sudo aptitude install nodejs
sudo aptitude install npm
sudo npm install -g cordova
sudo npm install -g phonegap
phonegap create my-app
cd my-app
export PATH=${PATH}:/home/oshirowanen/Downloads/adt-bundle-linux-x86_64-20131030/sdk/platform-tools:/home/oshirowanen/Downloads/adt-bundle-linux-x86_64-20131030/sdk/tools
sudo aptitude install ant
cordova platform add android
android create avd --name my_and --target 1
phonegap run android
Run Code Online (Sandbox Code Playgroud)
有什么不是必要的吗?
原始问题:
在我的Ubuntu 12.04计算机上,我刚刚用npm和cordova安装了node.js:
$ node -v
v0.10.23
$ npm -v
1.3.17
$ cordova -v
3.3.0-0.1.1
Run Code Online (Sandbox Code Playgroud)
当我尝试添加android时:
$ cordova platform …Run Code Online (Sandbox Code Playgroud) 当我跑蚂蚁时,它说:
Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib\tools.jar
Buildfile: build.xml does not exist!
Build failed
Run Code Online (Sandbox Code Playgroud)
我可以用什么软件包下载所需的文件> C:\ Program Files\Java\jre6\lib\tools.jar
我刚刚下载了这个:
JRE-6u19-Windows的i586系统,s.exe
但遗憾的是它似乎不在它上面......
尝试在Windows 8上使用Eclipse中的Phonegap.我在C:\ Development\HelloWorld中创建了一个项目.在命令行中,当我输入:
phonegap local build android
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
An error occurred during creation of android sub-project. ERROR : executing command 'ant', make sure you have ant installed and added to your path.
Run Code Online (Sandbox Code Playgroud)
我自己的路:
C:\Program Files\nodejs\;C:\Development\adt-bundle\sdk\platform-tools;C:\Development\adt-bundle\sdk\tools;%JAVA_HOME%\bin;%ANT_HOME%\bin;
Run Code Online (Sandbox Code Playgroud)
什么出错了?我已将Ant下载到我的Development文件夹中,并且还下载了所有其他必要的下载.任何帮助,将不胜感激.
我知道这个问题已被问过太多次了..我检查了所有的SO.尝试了我发现的每一个组合和每个解决方案,但到目前为止我没有任何工作.
我已经成功安装了cordova,从官方网站下载它,我一直在关注指南.
我首先成功地添加了wp8平台.然后我也尝试添加android.
执行命令后cordova platform add android,我收到以下错误.
Error: executing command 'ant', make sure you have ant installed and added to your path.
Run Code Online (Sandbox Code Playgroud)
这是一个包含更多细节的屏幕截图:

我安装了ANT,最后一个Java JDK,并为我的系统添加了所有必要的环境变量.
ANT和JAVA都可以从任何源路径执行.
ant -version 输出
Apache Ant(TM)版本1.9.4于2014年4月29日编译
java -version 输出
Java HotSpot(TM)64位服务器VM(内置25.5-b02,混合模式)
我已经设置了所有必要的变量.从ANT_HOME到PATH.一切都应该如此
ANT_HOME: C:\Program Files\Ant
JAVA_HOME: C:\Program Files\Java\jdk1.8.0_05
ANDROID_HOME: C:\Users\Kevin\Desktop\Cellulare\Development\sdk
PATH: %JAVA_HOME%\bin;%ANT_HOME%\bin;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
Run Code Online (Sandbox Code Playgroud)
每个人都可以看到,我也添加了android platform-tools和tools我的PATH.Ant和Java(\ bin dirs)也是一样的.
不用说,但每条道路都是正确的.
有这个东西说,为什么这仍然不起作用?我也重新启动了我的电脑,但没有结果.
感谢Kerri Shotts.
我的问题来自我路径中的那些空间.
所以我改变了C:\Program Files\...对C:\Progra~1\.... …