在Windows 7上安装Phonegap:命令“android”失败。

11

我按照Phonegap的文档和一些教程在Windows 7上安装它,但现在遇到了困难。

到目前为止,我已经安装了Java 1.7.0_06,Ant-Apache 1.9.2,Eclipse,Android SDK和Android 4.3(API 18),所有工具和SDK管理器中的所有附加组件,NodeJS 0.10.18和Git。

我将所有路径都写入了Windows中的PATH变量,看起来是这样的(分解):

F:\nodejs;
F:\android-sdk\sdk\platform-tools;
F:\android-sdk\sdk\tools;
%JAVA_HOME%\bin;
%ANT_HOME%\bin;
C:\Program Files (x86)\Git\bin

当%JAVA_HOME%和%ANT_HOME%路径正确时,通过在CLI中键入java -version或ant -version命令可以查看它们的版本。

因此,我进入CLI并使用以下命令安装Phonegap:

npm install -g phonegap

在我输入phonegap -v时,它给了我3.0.0-0.14.3版本。

现在,我进入我的F:\apps文件夹,并使用以下命令创建了一个新项目:

phonegap create hello com.example.hello HelloWorld

一切顺利,文件已创建。

我进入了“hello”文件夹,并输入了以下命令:

phonegap local build android

问题出现了,我遇到了这个错误:

[phonegap] adding the Android platform...
[error] The command `android` failed. Make sure you have the latest AndroidSDK installed, and the `android` command (inside the tools/ folder) added to your path. Output:

我也尝试了这个命令:

phonegap build android
但它卡在这里了,接下来没有任何反应:
[phonegap] detecting Android SDK environment...
[phonegap] using the remote environment
[phonegap] compressing the app...

经过大量研究,我已不知道该怎么办才能找到问题了,而且我在所有这些CLI方面都很新手...所以,您有任何想法为什么命令“android”失败了吗?

谢谢


你解决了吗?怎么解决的? - Francisco Corrales Morales
1
嗨,看下面的答案,这就是我解决问题的方法:当我在CMD中输入“android”时,它显示'xcopy'未被识别。我在谷歌上搜索了一下,然后添加了这些路径:% SystemRoot%\system32; %SystemRoot%; %SystemRoot%\System32\Wbem; - Max Leroux
1个回答

5

打开环境变量,在“用户变量”部分添加一个名为android的新变量,变量值为F:\android-sdk\sdk\tools;

然后编辑用户变量PATH,在行末添加%android%;

关闭CMD并重试。


你好,谢谢你的回答。我已经将这些变量添加到了我的PATH中,但我发现还有一些缺失!当我在CMD中输入“android”时,它显示“xcopy”未被识别。我在Google上搜索后,添加了以下路径:%SystemRoot%\system32; %SystemRoot%; %SystemRoot%\System32\Wbem;现在一切都正常工作 :) - Max Leroux

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接