While trying to build the example app tabs.
I get the following error
quertun@N750JV:/media/quertun/DATA/Dev/IonicProjects/myApp$ ionic build androidBuilding platform android
Running command: /media/quertun/DATA/Dev/IonicProjects/myApp/platforms/android/cordova/build
execvp(): Permission denied
Error: /media/quertun/DATA/Dev/IonicProjects/myApp/platforms/android/cordova/build: Command failed with exit code EACCES
at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23)
at ChildProcess.EventEmitter.emit (events.js:95:17)
at Process.ChildProcess._handle.onexit (child_process.js:795:12)
Unable to build app on platform android. Please see console for more info.
I think something somewhere doesn’t have the permission to be executed.
Running Ubuntu 14.04
java -version
java version “1.7.0_55”
OpenJDK Runtime Environment (IcedTea 2.4.7) (7u55-2.4.7-1ubuntu1)
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)
ant -version
Apache Ant™ version 1.9.3 compiled on April 8 2014
The problem is that the platforms folder was created by admin user not your user, so you don’t have permission to write on it, so you can’t build, try to give permission to the {your_project/platforms/} recursively (with -R).
If it was not that, I think probably you didn’t install ionic globally (with the -g on the npm command) It’s better to install it with this paremeter. Try the first solution and see if you can build, if you can’t try the second, install Ionic again globally.
The permissions on the project folder wasn’t the problem.
Reinstalled ionic and cordova global. Which I thought I did in the first place.
Now I don’t get an error from cordova. It just says building platform and then unable to build platform check console blabla.
But there is no error in the console.
After running the build command a second time I get the same error again.
Finally I figured it out. The laptop I use for coding is a dualboot win8 xubuntu. And the partition I use for development is ntfs. So it is accessible by both os. I kinda forgot about it. Don’t use win anymore. But apparently I can’t set the right permissions on the drive. Figured it out when I did a chmod 0777 -v twice in a row and saw the permissions hadn’t changed.
Running the example app as I type in my home folder :))
i was getting a similar problem, could not ‘platform add android’ not working. The fix was to add the JDK bin directory to my path and not the JDK root directory.
@matheusrocha89 I second that. Same issue here. My code resides in an ntfs drive, and coding from Ubuntu. Still trying to figure a workaround though. Any luck? I don’t want to stop using my ntfs drive.