Windows下的“phonegap运行android”phonegap 3无法构建项目

时间:2014-01-06 15:39:30

标签: android windows node.js cordova

我正在尝试使用phonegap3创建一个新项目: -  我设置了包含的开发环境     

       
  • 的node.js
  •    
  • 蚂蚁
  •    
  • Android SDK

  •     

他们都更新到最新版本 创建项目后,我得到项目的目录: EX:

     phonegap create HelloWorld com.example.hello HelloWorld

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

具有以下3个命令: -

尝试“phonegap添加平台android”/“phonegap build android”/“phonegap run 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)

我也卸载了节点并重新下载它,问题仍然存在! 我和这个问题的人一起看了很多问题,但我不知道错误究竟在哪里! 我希望看到项目在模拟器中运行!

2 个答案:

答案 0 :(得分:2)

看来,cordova无法在shell中执行以下命令:

>android list target

为什么不尝试手动执行?它可能会产生有关此问题的更多信息。

您是否忘记在PATH中添加以下文件夹?

  • Android的SDK /工具
  • Android的SDK /平台的工具

修改

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

  • Android的SDK / SDK /工具
  • Android的SDK / SDK /平台的工具

答案 1 :(得分:0)

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

ANT_HOME = path to ant files JAVA_HOME = path to java JDK (NOT JRE!!) ANDROID_HOME = path to android sdk

之后,你必须添加

  • %ANT_HOME%\ bin中
  • %JAVA_HOME%\ bin中
  • %ANDROID_HOME%\ bin中

到您的PATH变量。

如果它仍然无效,请确保安装了Google USB驱动程序(这需要花费数小时才能找到并修复-.-)