Windows 科尔多瓦“;添加平台android“;结果是;发生了一个错误";没有任何解释

Windows 科尔多瓦“;添加平台android“;结果是;发生了一个错误";没有任何解释,windows,installation,Windows,Installation,伙计们。在这里,我分担了一个痛苦。我在Windows7上安装了Cordova。它在cordova create X Y Z上正确创建了一个新项目,但命令cordova platform add android失败。而且它不会像其他人在前面的线程中描述的那样失败。。。它根本无法说明它失败的原因 我已经看过了前面推荐的所有解决方案。这包括: 已安装的Android SDK 将工具和平台工具添加到路径 已安装ApacheAnt 安装Java 在环境变量中添加了ANT_HOME和JAVA_HOME X

伙计们。在这里,我分担了一个痛苦。我在Windows7上安装了Cordova。它在cordova create X Y Z上正确创建了一个新项目,但命令cordova platform add android失败。而且它不会像其他人在前面的线程中描述的那样失败。。。它根本无法说明它失败的原因

我已经看过了前面推荐的所有解决方案。这包括:

  • 已安装的Android SDK
  • 将工具和平台工具添加到路径
  • 已安装ApacheAnt
  • 安装Java
  • 在环境变量中添加了ANT_HOME和JAVA_HOME
  • XCOPY在Windows/system32中是正常的
  • 已从Users/username中删除.cordova,并让cordova重新下载
但它仍然没有给这个项目增加任何东西。信息如下:

Error: An error occured during creation of android sub-project.

   at C:\Users\username\AppData\Roaming\npm\node_modules\cordova\src\platform.js:250:30
   at ChildProcess.exithandler (child_process.js:651:7)
   at ChildProcess.EventEmitter.emit (events.js:98:17)
   at maybeClose (child_process.js:753:16)
   at Process.ChildProcess._handle.onexit (child_process.js:820:5)
有人知道它到底丢了什么吗

有关更多信息,下面是显示此错误消息之前实际发生的情况

cordova library for "android" already exists. No need to download. Continuing.
Checking if platform "android" passes minimum requirements...
Checking Android requirements...
Running "android list target" (output to follow)
Available Android targets:
----------
id: 1 or "android-14"
     Name: Android 4.0
     Type: Platform
     API level: 14
     Revision: 3
     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800
 Tag/ABIs : no ABIs.
----------
id: 2 or "android-15"
     Name: Android 4.0.3
     Type: Platform
     API level: 15
     Revision: 3
     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800
 Tag/ABIs : no ABIs.
----------
id: 3 or "android-16"
     Name: Android 4.1.2
     Type: Platform
     API level: 16
     Revision: 4
     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
 Tag/ABIs : default/armeabi-v7a
----------
id: 4 or "android-17"
     Name: Android 4.2.2
     Type: Platform
     API level: 17
     Revision: 2
     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
 Tag/ABIs : default/armeabi-v7a, default/mips, default/x86
----------
id: 5 or "android-18"
     Name: Android 4.3
     Type: Platform
     API level: 18
     Revision: 2
     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
 Tag/ABIs : default/armeabi-v7a
----------
id: 6 or "android-19"
     Name: Android 4.4.2
     Type: Platform
     API level: 19
     Revision: 3
     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
 Tag/ABIs : default/armeabi-v7a
----------
id: 7 or "Google Inc.:Google APIs:17"
     Name: Google APIs
     Type: Add-On
     Vendor: Google Inc.
     Revision: 3
     Description: Android + Google APIs
     Based on Android 4.2.2 (API level 17)
     Libraries:
      * com.google.android.media.effects (effects.jar)
          Collection of video effects
      * com.android.future.usb.accessory (usb.jar)
          API for USB Accessories
      * com.google.android.maps (maps.jar)
          API for Google Maps
     Skins: WXGA800, WVGA854, WQVGA400, QVGA, WXGA800-7in, WSVGA, HVGA, WXGA720, WVGA800 (default), WQVGA432
 Tag/ABIs : default/armeabi-v7a

Running "android update project -p "C:\Users\tomcat\.cordova\lib\android\cordova\3.2.0\framework" -t android-17" (output to follow)...
Updated project.properties
Updated local.properties
build.xml: Found version-tag: custom. File will not be updated.
Updated file C:\Users\tomcat\.cordova\lib\android\cordova\3.2.0\framework\proguard-project.txt

Creating android project...
Running bin/create for platform "android" with command: ""C:\Users\tomcat\.cordova\lib\android\cordova\3.2.0\bin\create"  "c:\Cordova\HelloWorld\platforms\android" "com.helloworld.pixeldog" "HelloWorld"" (output to follow)
从adt\sdk\tools文件夹运行“android”命令,并安装最新的工具和sdk。还要确保您的路径具有正确的变量

为此,您需要安装ANT、JAVA JDK和Android SDK

JAVA\u主页(C:\Program Files\JAVA\jdk)

ANT_HOME({ANT location}\apache\apache ANT)

ANDROID_HOME({ANDROID sdk位置}\ANDROID sdk)

将这些添加到PATH变量中,如%ANT\u HOME%/bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\平台工具;%JAVA\u HOME%\bin


关闭并重新打开cmd,然后再次运行命令。

是的,我按照您刚才的建议做了所有事情。最后,我发现出了什么问题。以下是陷阱:1。JAVA_HOME变量应该指向JDK根目录,而不是JRE 2。路径变量中的目录名(如“Program Files”或任何带有空格的名称)应缩写为PROGRA~1。现在我修复了这些问题,Cordova将Android添加到项目中。我不知道它是否会起作用,但它确实起了作用。谢谢你的帮助!对关键是使所有路径都正确。如果你觉得我的答案有帮助,就把它标对。谢谢