I am attempting to run gradlew from my command line, but am constantly facing the following error.
Brendas-MacBook-Pro:appx_android brendalogy$ ./gradlew compileDebug --stacktrace
-bash: ./gradlew: Permission denied
I am already running this command from my project directory. Need to run this command as I am facing the same (nondescriptive) error on Android Studio 0.2.x as encountered here: Android studio and gradle build error
Am I doing something wrong and how do I get around this?
Try to set the execution flag on your gradlew file:
chmod +x gradlew
Could also be fixed with
git update-index --chmod=+x gradlew
You could use "bash" before command:
bash ./gradlew compileDebug --stacktrace
Jenkins > Project Dashboard > (select gradle project) Configure > Build
x Use Gradle Wrapper
Make gradlew executable x
git update-index --chmod=+x gradlew
This command works better especially on non-unix system.
You need to update the execution permission for gradlew
Locally: chmod +x gradlew
Git:
git update-index --chmod=+x gradlew
git add .
git commit -m "Changing permission of gradlew"
git push
You should see:
mode change 100644 => 100755 gradlew
if it doesn't work after chmod'ing make sure you aren't trying to execute it inside the /tmp directory.
来源:https://stackoverflow.com/questions/17668265/gradlew-permission-denied