Java Phonegap 3.3无法添加平台

Java Phonegap 3.3无法添加平台,java,android,windows,cordova,Java,Android,Windows,Cordova,我已将运行在Windows 7上的Phonegap升级到当前最新版本3.3.0。我可以创建一个没有任何问题的项目,但是当我尝试添加一个平台时,比如说“android”,会出现一个错误。下面显示的是我在Windows7上的CommandPromt上运行“CordovaPlatform添加android”命令时遇到的错误。请帮忙 E:\Dropbox\Development\Android\weatherlk>cordova platform add android Creating and

我已将运行在Windows 7上的Phonegap升级到当前最新版本3.3.0。我可以创建一个没有任何问题的项目,但是当我尝试添加一个平台时,比如说“android”,会出现一个错误。下面显示的是我在Windows7上的CommandPromt上运行“CordovaPlatform添加android”命令时遇到的错误。请帮忙

E:\Dropbox\Development\Android\weatherlk>cordova platform add android

Creating android project...

C:\Users\Teshan\AppData\Roaming\npm\node_modules\cordova\node_modules\q\
                    throw e;
                          ^
Error: An error occured during creation of android sub-project.

C:\Users\Teshan\.cordova\lib\android\cordova\3.3.0\bin\node_modules\q\q.
                    throw e;
                          ^
Error: An error occurred while listing Android targets
    at C:\Users\Teshan\.cordova\lib\android\cordova\3.3.0\bin\lib\check_
    at _rejected (C:\Users\Teshan\.cordova\lib\android\cordova\3.3.0\bin
    at C:\Users\Teshan\.cordova\lib\android\cordova\3.3.0\bin\node_modul
    at Promise.when (C:\Users\Teshan\.cordova\lib\android\cordova\3.3.0\
    at Promise.promise.promiseDispatch (C:\Users\Teshan\.cordova\lib\and
752:41)
    at C:\Users\Teshan\.cordova\lib\android\cordova\3.3.0\bin\node_modul
    at flush (C:\Users\Teshan\.cordova\lib\android\cordova\3.3.0\bin\nod
    at process._tickCallback (node.js:415:13)

    at C:\Users\Teshan\AppData\Roaming\npm\node_modules\cordova\src\plat
    at ChildProcess.exithandler (child_process.js:641:7)
    at ChildProcess.EventEmitter.emit (events.js:98:17)
    at maybeClose (child_process.js:735:16)
    at Process.ChildProcess._handle.onexit (child_process.js:802:5)

我今天正好遇到了这个问题。结果是,我在路径变量中为\android sdk\tools(在windows 7环境变量中)留下了空白。检查android批处理文件运行情况,即在任何目录的命令提示符中键入android,以及平台工具路径的adb。这里回答了一个类似的问题

这里有一个博客,介绍如何从头到尾安装它,比phonegap/cordova docs提供的细节要多一些。比拼凑不同的堆栈问题容易得多:

在cmd中键入android表示没有这样的命令,但键入adb会显示一个大列表。adb为我工作。正如timmacp所说,要使Cordova命令行工具工作,您需要在PATH环境中包含SDK的工具和平台工具目录。签出此指南并按照windows 7中提到的步骤操作。