gradlew: Permission Denied

Eu sunt încercarea de a rula gradlew din linia de comandă, dar sunt în mod constant confruntă cu următoarea eroare.

Brendas-MacBook-Pro:appx_android brendalogy$ ./gradlew compileDebug --stacktrace
-bash: ./gradlew: Permission denied

Eu sunt deja rulează această comandă din directorul de proiect. Nevoie pentru a rula această comandă ca eu sunt orientate la fel (nondescriptive) de eroare pe Android Studio 0.2.x fi întâlnite aici: Android studio și gradle construi eroare

Fac eu ceva gresit si cum pot obține în jurul valorii de acest lucru?

Soluția

Încercați să setați executarea drapelul de pe gradlew fișier:

chmod +x gradlew

Comentarii (13)

Ar putea fi, de asemenea, fixate cu

git update-index --chmod=+x gradlew

Comentarii (3)

Ai putea folosi "bash" înainte de a comanda:

bash ./gradlew compileDebug --stacktrace
Comentarii (0)

Jenkins > tablou de Bord de Proiect > (selectați gradle proiect) Configurare > Construi

x Utilizarea Gradle Wrapper

Asigurați-gradlew executabil x

Comentarii (2)

Aveți nevoie pentru a actualiza executarea permisiunea pentru gradlew`

Local: chmod +x gradlew

Git:

git update-index --chmod=+x gradlew
git add .
git commit -m "Changing permission of gradlew"
git push

Ar trebui să vezi:

mode change 100644 => 100755 gradlew
Comentarii (1)

git update-index --chmod=+x gradlew

Această comandă funcționează mai bine mai ales pe non-sistem unix.

Comentarii (0)

dacă nu't de lucru după chmod'ing asigurați-vă că nu sunt't încerca să-l execute în interiorul /tmp.

Comentarii (0)

Încercați comanda de mai jos:

chmod +x gradlew && ./gradlew compileDebug --stacktrace
Comentarii (0)