Cordova no puede agregar Android falló con el código de salida ENOENT

Estoy tratando de crear un proyecto de Android con Cordova, sin embargo, estoy recibiendo un error ENOENT aunque seguí el tutorial paso a paso con mucho cuidado, esto me está enojando. Primero esta es la captura de pantalla del error: enter image description here Aquí hay información sobre mi software y hardware / os:

Hardware y sistema operativo:

  • CPU Intel (R) Core (TM) i5-3230M a 2.60 GHz 2.60GHz
  • 4 GB de RAM
  • Sistema operativo de 64 bits, procesador basado en x 64
  • Windows 8

Software: Aquí están algunos de los resultados de mi línea de comandos para el software relacionado.

  • $ npm -version
  • Salida: 1.4.8
  • $ cordova -version
  • Salida: 3.4.1-0.1.0
  • $ ant -version
  • Salida: Apache Ant (TM) Version 1.9.3 comstackda el 23 de diciembre de 2013
  • $ java -version

enter image description here

  • Versión $ adb
  • Salida: Android Debug Bridge versión 1.0.31

Estas son algunas de las variables de mi sistema:

  • ANDROID_HOME: C: \ adt-bundle-windows-x86_64-20140321 \ sdk
  • ANT_HOME: C: \ apache-ant-1.9.3
  • JAVA_HOME: C: \ Archivos de progtwig \ Java \ jdk1.8.0_05
  • CLASSPATH:% JAVA_HOME% \ jre \ lib
  • RUTA:% JAVA_HOME% \ bin; C: \ app \ barisa \ producto \ 11.2.0 \ dbhome_1 \ bin; C: \ Archivos de progtwig (x86) \ Intel \ iCLS Cliente \; C: \ Archivos de progtwig \ Intel \ iCLS Client \;% SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ System32 \ Wbem;% SYSTEMROOT% \ System32 \ WindowsPowerShell \ v1.0 \; C: \ Archivos de progtwig \ Intel \ Intel (R) Componentes del motor de administración \ DAL ; C: \ Archivos de progtwig \ Intel \ Componentes del motor de administración de Intel (R) \ IPT; C: \ Archivos de progtwig (x86) \ Intel \ Componentes del motor de administración de Intel (R) \ DAL; C: \ Archivos de progtwig (x86) \ Intel \ Intel (R) Management Engine Components \ IPT; C: \ Archivos de progtwig \ Microsoft \ Web Platform Installer \; C: \ Archivos de progtwig (x86) \ Microsoft ASP.NET \ ASP.NET Web Pages \ v1.0 \; c : \ Archivos de progtwig (x86) \ Microsoft SQL Server \ 100 \ Tools \ Binn \; c: \ Archivos de progtwig \ Microsoft SQL Server \ 100 \ Tools \ Binn \; c: \ Archivos de progtwig \ Microsoft SQL Server \ 100 \ DTS \ Binn \; C: \ Archivos de progtwig (x86) \ Windows Kits \ 8.0 \ Windows Performance Toolkit \; C: \ Archivos de progtwig (x86) \ Microsoft SQL Server \ 80 \ Tools \ Binn \; C: \ Archivos de progtwig \ Microsoft SQL Servidor \ 90 \ Herramientas \ binn \; C: \ Archivo de progtwig s (x86) \ Microsoft SQL Server \ 90 \ Herramientas \ binn \; C: \ Archivos de progtwig (x86) \ Microsoft SQL Server \ 90 \ DTS \ Binn \; C: \ Archivos de progtwig (x86) \ Microsoft SQL Server \ 90 \ Tools \ Binn \ VSShell \ Common7 \ IDE \; C: \ Archivos de progtwig (x86) \ Microsoft Visual Studio 8 \ Common7 \ IDE \ PrivateAssemblies \; C: \ Archivos de progtwig (x86) \ Microsoft SQL Server \ 100 \ Tools \ Binn \ VSShell \ Common7 \ IDE \; C: \ Archivos de progtwig (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ PrivateAssemblies \; C: \ Archivos de progtwig (x86) \ Microsoft SQL Server \ 100 \ DTS \ Binn \; C: \ Archivos de progtwig \ Microsoft SQL Server \ 110 \ DTS \ Binn \; C: \ Archivos de progtwig (x86) \ Microsoft SQL Server \ 110 \ Herramientas \ Binn \; C: \ Archivos de progtwig \ Microsoft SQL Server \ 110 \ Tools \ Binn \; C: \ Archivos de progtwig (x86) \ Microsoft SQL Server \ 110 \ Tools \ Binn \ ManagementStudio \; C: \ Archivos de progtwig (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ PrivateAssemblies \; C: \ Archivos de progtwig (x86) \ Microsoft SQL Server \ 110 \ DTS \ Binn \;% ANT_HOME% \ bin; C: \ adt-bundle-windows-x86_64-20140321 \ sdk \ platform-tools; C: \ adt-bundle-windows -x86_64-20140321 \ sdk \ tools; C: \ Archivos de progtwig \ nodejs \

  • Nota: copié el tools.jar de jdk / lib a jre / lib después de algunas investigaciones en internet. No funciona.

  • Nota 2: doy el comando “cd C: \ Users \ barisa.cordova \ lib \ android \ cordova \ 3.4.0 \ bin” Hay un archivo check_reqs en esa carpeta. Sin embargo, si escribo $ chek_reqs en la línea de comando, dice “check_reqs no se reconoce como un comando interno o externo ….”

  • Nota 3: Abrí el comando propmt (cmd) haciendo clic con el botón derecho -> ejecutar como administrador ¿Qué debo hacer?

Información adicional con el indicador -d:

enter image description here

Actualizar

Limpié .cordova y lo reinstalé y ahora, estoy recibiendo este error: enter image description here

Mis variables se definen como se indicó anteriormente.

Si está seguro de sus rutas intente escribir android en cmd si dice: ‘xcopy’ no fue reconocido.

luego agrega a tu camino:

%SystemRoot%\system32; %SystemRoot%; %SystemRoot%\System32\Wbem; 

En ciertos casos, no te olvides de reiniciar la PC.

En mi caso, solo necesitaba agregar “C: \ Windows \ System32” a mi ruta de Windows.

Tuve un problema similar al probar la plataforma iónica agregar Android.

resultado; comstackción parcial con error ENOENT titulado "cordova-plugin-console" on the same child process as mentioned above superspawn.js

Después de intentar reinstalar, etc. sin resolución, cambié mis variables de ruta. ANDROID_HOME se colocó en variables de usuario –

C:\Users\XXXXXX\AppData\Local\Android\android-sdk

PATH se actualizó en las variables del sistema para eliminar entradas anteriores para SDK y se agregó al final; %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Windows\System32;C:\Users\XXXXXX\Node\;C:\Users\XXXXX\AppData\Local\Android\android-sdk\tools;C:\Users\XXXXXX\AppData\Local\Android\android-sdk\platform-tools;

Reinicie la PC, probado con la nueva aplicación ionic start tabs cd a la carpeta creada, ionic serve --lab ejecutarse con ionic serve --lab salida con q luego intente agregar la plataforma. ionic platform add android

ahora funciona..

Tenga en cuenta ********* ahora cuando ejecuto ‘android’ en el CMD desde mi directorio de usuario … C:\Users\XXXXX>android

No veo la xcopy no encontrada en mi pantalla. Administrador de Android SDK siempre cargado antes y aún ahora después de que cambie mi ruta.

Espero que esto ayude a que ejecute estos cmds desde mi usuario acc, que no es el administrador, ya que nunca inicié sesión ni uso mi PC como administrador.

Asegúrese de que si creó PATH como una variable de sistema, debe ejecutar el símbolo del sistema como administrador.

Creé PATH como una variable de usuario y obtendría el mismo error al intentar ejecutarlo como administrador.

Intenta seguir estos pasos:

  1. ejecuta el comando: npm uninstall cordova -g
  2. eliminar la carpeta: C: \ Users \ tu-nombre \ .cordova
  3. reinstalar el cordova: npm install -g cordova
  4. ahora ve a la carpeta del proyecto y vuelve a intentarlo: cordova platform add android

En mi caso, el problema fue la variable de usuario TEMP . Había dos carpetas.

No funciona TEMP -path:

 %USERPROFILE%\AppData\Local\Temp;C:\php 

TRAYECTORIA-trayectoria de trabajo:

  %USERPROFILE%\AppData\Local\Temp 

¡Después de esto todo funcionó bien!

Tuve exactamente el mismo error días atrás con cordova versión 3.1.Vaya a la ruta del directorio C: \ Program Files \ nodejs y luego instale su cordova.A veces, cordova no se puede conectar con la ruta correcta de npm debido a un conflicto.A continuación, cree su proyecto y añada plataforma android. Espero que esta solución también funcione para ti.

Simplemente ejecuto cmd como administrador y ejecuto el comando ‘cordova platform add android’ y ahora funciona bien.