Still same issue also on 1.6. Only 1.5.1 didnt have issues:
=> Errors executing Cordova commands:
While running Cordova app for platform Android with options --device:
Error: Command failed:
Projects/MyRoutes/.meteor/local/cordova-build/platforms/android/cordova/run
--device
{ Error: spawn EACCES
at _errnoException (util.js:1026:11)
at ChildProcess.spawn (internal/child_process.js:325:11)
at Object.exports.spawn (child_process.js:493:9)
at exports.spawn
(Projects/MyRoutes/.meteor/local/cordova-build/platforms/android/cordova/node_modules/cordova-common/src/superspawn.js:134:31)
at GradleBuilder.runGradleWrapper
(Projects/MyRoutes/.meteor/local/cordova-build/platforms/android/cordova/lib/builders/GradleBuilder.js:78:14)
at
Projects/MyRoutes/.meteor/local/cordova-build/platforms/android/cordova/lib/builders/GradleBuilder.js:178:21
at _fulfilled
(Projects/MyRoutes/.meteor/local/cordova-build/platforms/android/cordova/node_modules/q/q.js:854:54)
at self.promiseDispatch.done
(Projects/MyRoutes/.meteor/local/cordova-build/platforms/android/cordova/node_modules/q/q.js:883:30)
at Promise.promise.promiseDispatch
(Projects/MyRoutes/.meteor/local/cordova-build/platforms/android/cordova/node_modules/q/q.js:816:13)
at
Projects/MyRoutes/.meteor/local/cordova-build/platforms/android/cordova/node_modules/q/q.js:570:49
code: 'EACCES', errno: 'EACCES', syscall: 'spawn' } 'Error: spawn
EACCES\n at _errnoException (util.js:1026:11)\n at ChildProcess.spawn
(internal/child_process.js:325:11)\n at Object.exports.spawn
(child_process.js:493:9)\n at exports.spawn
(Projects/MyRoutes/.meteor/local/cordova-build/platforms/android/cordova/node_modules/cordova-common/src/superspawn.js:134:31)\n
at GradleBuilder.runGradleWrapper
(Projects/MyRoutes/.meteor/local/cordova-build/platforms/android/cordova/lib/builders/GradleBuilder.js:78:14)\n
at
Projects/MyRoutes/.meteor/local/cordova-build/platforms/android/cordova/lib/builders/GradleBuilder.js:178:21\n
at _fulfilled
(Projects/MyRoutes/.meteor/local/cordova-build/platforms/android/cordova/node_modules/q/q.js:854:54)\n
at self.promiseDispatch.done
(Projects/MyRoutes/.meteor/local/cordova-build/platforms/android/cordova/node_modules/q/q.js:883:30)\n
at Promise.promise.promiseDispatch
(Projects/MyRoutes/.meteor/local/cordova-build/platforms/android/cordova/node_modules/q/q.js:816:13)\n
at
Projects/MyRoutes/.meteor/local/cordova-build/platforms/android/cordova/node_modules/q/q.js:570:49'
at ChildProcess.exitCallback (/tools/utils/processes.js:151:23)
at emitTwo (events.js:125:13)
at ChildProcess.emit (events.js:213:7)
at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
.meteor/packages/coffeescript/.1.0.17.cmkm33++os+web.browser+web.cordova/plugin.compileCoffeescript.os/npm/node_modules/meteor/promise/node_modules/meteor-promise/promise_server.js:116
throw error;
^
ExitWithCode:1
So wondering? Why is this a fix? Why did the permissions on the gradle file need to be changed? What happened from the previous implementation to change the requirements of the gradle file?
What do you mean by make sure the gradle file is good? And why is it a different gradle file to the one which permissions are modified?
Trying to understand the error, and not just make it go away.
Tbh I dont know what caused the permission changes. It was a lot of trial and error that fixed it in the end. Now I’m not longer fan of Cordova. Just gonna look into React Native now.