Android &引用;phonegap运行安卓系统“;windows下的phonegap 3可以';我们不能建立一个项目

Android &引用;phonegap运行安卓系统“;windows下的phonegap 3可以';我们不能建立一个项目,android,windows,node.js,cordova,Android,Windows,Node.js,Cordova,我正在尝试使用phonegap3创建一个新项目:- 我设置了开发环境,包括 node.js 蚂蚁 Android SDK 它们都更新到了最新版本 创建项目后,我得到项目的目录: 例: 但主要的问题是,我无法将android平台添加到其中 3个命令如下:- 正在尝试“phonegap添加平台android”/“phonegap构建android”/“phonegap运行android” 我还安装了抛出节点“cordova”,当我用cordova替换phonegap时,同样的问题也存在

我正在尝试使用phonegap3创建一个新项目:- 我设置了开发环境,包括
  • node.js
  • 蚂蚁
  • Android SDK

它们都更新到了最新版本 创建项目后,我得到项目的目录: 例:

但主要的问题是,我无法将android平台添加到其中

3个命令如下:-

正在尝试“phonegap添加平台android”/“phonegap构建android”/“phonegap运行android”

我还安装了抛出节点“cordova”,当我用cordova替换phonegap时,同样的问题也存在

     Users\koko\test\www>phonegap build android
     [ponegap] detecting Android SDK environment...
     [ponegap] using the local environment
     [onegap] adding the Android platform...
     [error] An error occured during creation of android sub-project.

     Users\koko\.cordova\lib\android\cordova\3.3.0\bin\node_modules\q\q.js:126
             throw e;
                   ^
     Error: An error occurred while listing Android targets
      at C:\Users\koko\.cordova\lib\android\cordova\3.3.0\bin\lib\check_reqs.js:87:29
      at _rejected (C:\Users\koko\.cordova\lib\android\cordova
      .........
      at process._tickCallback (node.js:415:13)
我还卸载了节点并重新下载,问题仍然存在! 我看了很多关于这个问题的问题,但我不知道错误到底出在哪里!
我希望看到项目在模拟器中运行

看来,cordova未能在shell中执行以下命令:

>android list target
为什么不尝试手动执行它?它可能会提供有关这个问题的更多信息

您是否忘记将以下文件夹添加到您的路径

  • android sdk/工具
  • android sdk/平台工具
编辑:

最新的android SDK具有不同的文件夹结构。请注意“sdk”文件夹

  • android sdk/sdk/tools
  • android sdk/sdk/平台工具

确保已设置以下系统变量:

ANT\u HOME=ANT文件的路径
JAVA_HOME=指向JAVA JDK的路径(不是JRE!!)
ANDROID_HOME=ANDROID sdk的路径

之后,您必须添加

  • %蚂蚁之家%\bin
  • %JAVA\u HOME%\bin
  • %ANDROID\u HOME%\bin
到您的路径变量


如果它仍然无法工作,请确保您安装了Google USB驱动程序(我花了数小时找到并修复-。-)

非常感谢您的回复,但如何手动执行它“android list target”我已经查找了它,似乎正在从eclipse手动调试和运行代码,从node命令行写入将如何影响我的案例?我已经检查了android sdk/工具,并且它们配置正确!我的意思是操作系统外壳。你知道,Windows命令提示符,或者Linux shell。Cordova试图执行我所说的there命令,但失败了。最新的android sdk有不同的文件夹布局。android sdk/sdk/tools
>android list target