while serve running occurred mac error eacces android macos ionic-framework ionic2

serve - Ionic build android, Error: spawn EACCES



ionic cordova build ios error: spawn eacces (15)

Si sigo estos pasos para crear una nueva aplicación:

Rubens-MacBook-Pro:~ rlopez$ npm install -g cordova ionic Rubens-MacBook-Pro:~ rlopez$ ionic start myApp tabs Rubens-MacBook-Pro:~ rlopez$ cd myApp Rubens-MacBook-Pro:myApp rlopez$ ionic platform add [email protected] //6.1.x has a bug Rubens-MacBook-Pro:myApp rlopez$ ionic build android

Obtengo esta salida:

> ionic-hello-world@ ionic:build /Users/rlopez/Proyectos/sfp-concursaPy > ionic-app-scripts build [15:13:28] ionic-app-scripts 1.1.4 [15:13:28] build dev started ... [15:13:28] clean started ... [15:13:28] clean finished in 3 ms [15:13:28] copy started ... [15:13:28] transpile started ... [15:13:31] transpile finished in 2.96 s [15:13:31] preprocess started ... [15:13:31] preprocess finished in less than 1 ms [15:13:31] webpack started ... [15:13:31] copy finished in 3.17 s [15:13:41] webpack finished in 9.26 s [15:13:41] sass started ... [15:13:41] sass finished in 897 ms [15:13:41] postprocess started ... [15:13:41] postprocess finished in 1 ms [15:13:41] lint started ... [15:13:41] build dev finished in 13.15 s [15:13:43] lint finished in 2.04 s ANDROID_HOME=/Users/rlopez/Library/Android/sdk JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home Error: spawn EACCES

La ejecución de información iónica da lo siguiente:

Your system information: Cordova CLI: 6.5.0 Ionic Framework Version: 3.1.1 Ionic CLI Version: 2.2.3 Ionic App Lib Version: 2.2.1 Ionic App Scripts Version: 1.3.6 ios-deploy version: 1.8.5 ios-sim version: 5.0.13 OS: OS X El Capitan Node Version: v6.10.1 Xcode version: Xcode 7.3.1 Build version 7D1014

¿Qué estoy haciendo mal? ¿Es esto un error en Ionic?

[Editar]

Ejecutando ionic build android --verbose da la siguiente salida:

Running command: "/Applications/Android Studio 2.4 Preview.app/Contents/gradle/gradle-3.4.1/bin/gradle" -p /Users/rlopez/myApp/platforms/android wrapper -b /Users/rlopez/myApp/platforms/android/wrapper.gradle Error: spawn EACCES at exports._errnoException (util.js:1018:11) at ChildProcess.spawn (internal/child_process.js:319:11) at Object.exports.spawn (child_process.js:378:9) at exports.spawn(/Users/rlopez/myApp/platforms/android/cordova/node_modules/cordova-common/src/superspawn.js:134:31) at GradleBuilder.runGradleWrapper(/Users/rlopez/myApp/platforms/android/cordova/lib/builders/GradleBuilder.js:78:14) at /Users/rlopez/myApp/platforms/android/cordova/lib/builders/GradleBuilder.js:178:21 at _fulfilled (/Users/rlopez/myApp/platforms/android/cordova/node_modules/q/q.js:854:54) at self.promiseDispatch.done (/Users/rlopez/myApp/platforms/android/cordova/node_modules/q/q.js:883:30) at Promise.promise.promiseDispatch (/Users/rlopez/myApp/platforms/android/cordova/node_modules/q/q.js:816:13) at /Users/rlopez/myApp/platforms/android/cordova/node_modules/q/q.js:570:49


Acabo de encontrar el mismo problema, y ​​no creo que tenga nada que ver con sudo, ese comando simplemente no tiene el permiso de ejecución

chmod +x hooks/after_prepare/010_add_platform_class.js


Cambiar los permisos de

/ Aplicaciones / Android Studio App Path / Contents / gradle / gradle- . . * / bin / gradle


Ejecutando ionic build android --verbose da la siguiente salida:

/Applications/Android Studio 2.4 Preview.app/Contents/gradle/gradle-3.4.1/bin/gradle -p /Users/rlopez/myApp/platforms/android wrapper -b /Users/rlopez/myApp/platforms/android/wrapper.gradle Error: spawn EACCES at exports._errnoException (util.js:1018:11) at ChildProcess.spawn (internal/child_process.js:319:11) at Object.exports.spawn (child_process.js:378:9) at exports.spawn(/Users/rlopez/myApp/platforms/android/cordova/node_modules/cordova-common/src/superspawn.js:134:31) at GradleBuilder.runGradleWrapper(/Users/rlopez/myApp/platforms/android/cordova/lib/builders/GradleBuilder.js:78:14) at /Users/rlopez/myApp/platforms/android/cordova/lib/builders/GradleBuilder.js:178:21 at _fulfilled (/Users/rlopez/myApp/platforms/android/cordova/node_modules/q/q.js:854:54) at self.promiseDispatch.done (/Users/rlopez/myApp/platforms/android/cordova/node_modules/q/q.js:883:30) at Promise.promise.promiseDispatch (/Users/rlopez/myApp/platforms/android/cordova/node_modules/q/q.js:816:13) at /Users/rlopez/myApp/platforms/android/cordova/node_modules/q/q.js:570:49

Cambiar los permisos de /Applications/Android Studio 2.4 Preview.app/Contents/gradle/gradle-3.4.1/bin/gradle resuelve el problema.


Las soluciones anteriores no funcionaron para mí. Solucioné el error con este comando:

chmod 755 platforms/android/gradlew


Mi problema no eran los permisos ... No pude encontrar el origen del problema pero hice una solución. este error estaba sucediendo cuando estaba tratando de agregar un complemento que no se actualizó al nuevo sistema de archivos / carpetas.

cordova platform android -v

regresó -> 8.0.0

Lo que hice fue:

cordova platform rm android cordova platform add [email protected]

y entonces:

cordova plugin add <plugin>

De esta forma, la instalación del complemento no mostró errores ... pero tenga en cuenta que después del complemento agregar cordova, la versión de la plataforma de Android se actualizó automáticamente a 8.0.0 otra vez ... así que tuve que repetir el proceso para agregar otro complemento con el mismo problema

Después de repetir este proceso 2 veces, finalmente conseguí que el proyecto se ejecutara con los 2 complementos instalados


Obtuve el mismo error hoy. Gracias a los comentarios anteriores, así es como lo solucioné.

Corrió:

cordova build android --verbose

y me mostró de dónde salió el error "Permiso denegado" ... En mi caso fue:

Running command: /usr/libexec/java_home Command finished with error code 0: /usr/libexec/java_home ANDROID_HOME=/Users/mj/phonegap/adt-bundle-mac-x86_64-20140321/sdk JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home Running command: "/Applications/Android Studio.app/Contents/gradle/gradle-2.2.1/bin/gradle" -p /Users/mj/EduceMobile/app/platforms/android wrapper -b /Users/mj/EduceMobile/app/platfo rms/android/wrapper.gradle

Para arreglar, corrió:

sudo chmod 755 /Applications/Android/ Studio.app/Contents/gradle/gradle-2.2.1/bin/gradle

...y

... ... :cdvBuildDebug BUILD SUCCESSFUL Total time: 2 mins 44.195 secs

Espero eso ayude.


Para aquellos que obtienen un error similar después de actualizar Android Studio a la versión 3.x, puede ejecutar el siguiente comando para solucionarlo:

sudo chmod 755 /Applications/Android/ Studio.app/Contents/gradle/gradle-4.1/bin/gradle

¡Espero que ayude!


Pude arreglarlo ejecutando el siguiente comando en Terminal

sudo chmod 755 "/Applications/Android Studio.app/Contents/gradle/gradle-4.1/bin/gradle"

Después de ejecutar eso, pude ejecutar este comando con éxito

ionic cordova build android --release


Solo para OSX --- Vaya a Carpeta de aplicaciones desde el buscador y simplemente cambie el nombre del nombre del paquete de aplicaciones de Android Studio quitando espacio entre.

Antes: Android Studio después: AndroidStudio

No hay ningún problema de permisos por defecto, solo el espacio era el problema.

¡Salud!



Tienes que arreglar el ''gradle'' para que sea ejecutable por tu cuenta de sistema:

$ sudo chmod 755 /Applications/Android/ Studio.app/Contents/grad le/gradle-<VERSION>/bin/gradle

Tuve el mismo problema pero ahora está funcionando para mí.


Tuve el mismo problema, lo resolví ejecutando el siguiente comando en la carpeta de la aplicación:

ionic hooks add


ejecuta el comando cordova con la opción --verbose. No prefijo el comando con cordova iónico. Esto le dirá dónde está el problema de acceso. Para mí, fue un problema donde gradlew se instaló en mi sistema sin privilegios de ejecución. Una vez que agregué la capacidad de ejecución a gradlew, el error de acceso se fue.


es un problema de permiso chmod cmd te ayudará

paso 1: usa cmd sudo cordova run android --verbose

paso 2: busca debajo de la línea, puede variar en tu ubicación de instalación:

/Applications/Android Studio.app/Contents/gradle/gradle-4.1/bin/gradle

paso 3: ejecuta cmd con tu ubicación

sudo chmod -R 777 /Applications/Android/ Studio.app

paso 4: ejecutar cmd cordova build android


sudo chmod 755 /Applications/Android/ Studio.app/Contents/gradle/gradle-4.1/bin/gradle