Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cordova for android: Se produjo un error al escuchar los objetivos de Android

He leído todas las preguntas para los mismos problemas y he intentado todo, pero nada funciona para mí cuando intento agregar android plataforma para Córdoba.

c:\Apps\fapp>cordova platform add android Creating android project... C:\Users\Andrej\.cordova\lib\android\cordova\3.4.0\bin\node_modules\q\q.js:126 throw e; ^ Error: An error occurred while listing Android targets at C:\Users\Andrej\.cordova\lib\android\cordova\3.4.0\bin\lib\check_reqs.js: 87:29 at _rejected (C:\Users\Andrej\.cordova\lib\android\cordova\3.4.0\bin\node_mo dules\q\q.js:808:24) at C:\Users\Andrej\.cordova\lib\android\cordova\3.4.0\bin\node_modules\q\qj s:834:30 at Promise.when (C:\Users\Andrej\.cordova\lib\android\cordova\3.4.0\bin\node _modules\q\q.js:1079:31) at Promise.promise.promiseDispatch (C:\Users\Andrej\.cordova\lib\android\cor dova\3.4.0\bin\node_modules\q\q.js:752:41) at C:\Users\Andrej\.cordova\lib\android\cordova\3.4.0\bin\node_modules\q\qj s:574:44 at flush (C:\Users\Andrej\.cordova\lib\android\cordova\3.4.0\bin\node_module s\q\q.js:108:17) at process._tickCallback (node.js:415:13) Error: cmd: Command failed with exit code 8 at ChildProcess.whenDone (C:\Users\Andrej\AppData\Roaming\npm\node_modules\c ordova\src\superspawn.js:112:23) at ChildProcess.EventEmitter.emit (events.js:98:17) at maybeClose (child_process.js:743:16) at Process.ChildProcess._handle.onexit (child_process.js:810:5) 
  • El proyecto se crea usando cordova create fapp com.fapp Fapp
  • El sistema es Windows 8
  • ANT, JAVA (JDK 1.7.0_51 y JRE7), los SDK de Android se instalan desde (17-19.0.3) y las API de Android (17-19)
  • Todas las variables de entorno para JAVA, ANDROID y ANT se establecen, así como la ruta a bin para todos ellos en la variable Path.

Realmente lo intenté todo, pero sigue lanzando este problema.

EDITAR:

  • Respuesta aquí no ayuda: cordova ubuntu: Se ha producido un error al publicar anuncios de los objetivos de Android
  • Los permisos se establecen en control total de Everyone y mismo problema

SOLUCIÓN FINAL

  • Finalmente he reinstalado JDK y Android SDK y ahora todo funciona, incluso sigue siendo misterio para mí.

5 Solutions collect form web for “Cordova for android: Se produjo un error al escuchar los objetivos de Android”

Tuve el mismo problema y lo resolví estableciendo las siguientes variables de entorno :

  • %JAVA_HOME% indica la raíz de la instalación de java (no el directorio bin). En mi computadora es: C:\Program Files\Java\jdk1.8.0 . Para probar que está configurado correctamente, abra un nuevo terminal y escriba javac . Debe ejecutar el compilador java y no debe quejarse de que no conoce el comando. Tenga en cuenta que las variables de entorno sólo se establecen al abrir un nuevo terminal (por lo menos en las ventanas), por lo que cada vez que cambie algo debe abrir un nuevo terminal.

  • %ANT_HOME% apunta a la raíz de donde has instalado Apache ant. En mi computadora es: C:\Users\User\apache-ant-1.9.3 . Probarlo ejecutando el comando ant . No debe quejarse de que la orden de la hormiga es desconocida para su máquina. Recuerde abrir un nuevo terminal después de establecer la ruta y luego intentar ejecutar ant.

  • %ANDROID_HOME% indica dónde ha instalado su SDK android. Por ejemplo: C:\Users\User\android\sdk . A continuación, trate de escribir el emulator para asegurarse de que está instalado correctamente.

Cuando se establecen todas estas variables, puede utilizarlas en la variable de entorno PATH :

%PATH% contiene las entradas siguientes: %ANT_HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%JAVA_HOME%\bin

En Windows 8 puede configurar la ruta y las variables haciendo clic con el botón derecho del ratón en el botón de inicio, eligiendo el sistema y luego la configuración avanzada del sistema y haciendo clic en el botón de variables de entorno. Recuerde definir las variables de entorno anteriores sobre PATH. He definido todo en las variables de usuario y funciona muy bien.

-Posible solución para aquellos que se encuentran con este error

Tuve este error y se relacionó con las variables de ruta de acceso. Pensé que tenía todo bien establecido, pero me faltaba una porción.

Primero comprueba escribiendo el comando android en la línea de comandos. Si el SDK no está abierto, no ha configurado las variables y / o la ruta correctamente.

Usted debe tener 3 (o 4 si tiene androide separado) las variables.

 ANT_HOME, JAVA_HOME and ANDROID_HOME 

ANDROID_HOME debe apuntar a la sdk. Si usted (como lo hice) descargó el paquete que incluye eclipse, usted necesita tener esta variable apuntando a la carpeta sdk dentro de la carpeta del paquete android, no a la propia carpeta del paquete android (por ejemplo, C: \ Dev \ adt-bundle-windows \ Sdk)

%ANDROID_HOME%\tools agregar %ANDROID_HOME%\tools y %ANDROID_HOME%\platform-tools a su ruta de acceso. Junto con el enlace a la carpeta bin ANT y bin jdk.

Le insto firmemente a que compruebe triplicadamente que todas las variables están correctamente fijadas Y que las cuatro partes se agregan a la trayectoria.

Por favor refiérase a la pregunta

Se ha producido un error al enumerar los objetivos de Android

Y el enlace developer.android.com/tools/devices/managing-avds-cmdline.html

Lo más probable es que la variable path que apunta a este android estaba equivocada. Había usado% ANDROID_HOME% como variable y escalado igual a las variables% ANDROID_HOME% \ SDK \ TOOLS. Este método no funciona. Experimentalmente resuelto apuntando directamente a las Herramientas y Herramientas de la Plataforma.

Basándome en lo que hice y funcionó para mí. Espero que consigas resolver el problema.

Tuve el mismo problema con la versión 3.5.0.

El problema es que el mensaje de error del script check_reqs ubicado en C:\Users\{yourUserName}\.cordova\lib\android\cordova\3.5.0\bin , no se reenvía correctamente.

Ejecuto el script mencionado manualmente y tengo el siguiente mensaje de error:

[Error: Instala Android target 19 (el SDK más reciente de Android). Asegúrese de tener instaladas las últimas herramientas de Android. Ejecute "android" desde la línea de comandos para instalar / actualizar los SDK o herramientas que faltan.]

Así que básicamente para resolver este problema tienes que instalar el último SDK de Android.

Este enlace http://spring.io/guides/gs/android/ + ejecutar cmd como administrador resolvió ese problema para mí.

Esto confirma la asunción de Michael Brooks de que este problema tiene que ver con la configuración de permisos en el sistema operativo Windows. https://github.com/phonegap/phonegap-cli/issues/77

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.