gradlew: разрешение отклонено

Я пытаюсь запустить gradlew из моей командной строки, но постоянно сталкиваюсь со следующей ошибкой.

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

Я уже запускаю эту команду из своего каталога проекта. Нужно запустить эту команду, так как я столкнулся с той же (неописуемой) ошибкой на Android Studio 0.2.x как встречается здесь:Android studio и gradle ошибка сборки

Я делаю что-то не так, и как мне обойти это?

6 ответов


попробуйте установить флаг выполнения в файле gradlew:

chmod +x gradlew


Дженкинс > панель мониторинга проекта > (выберите gradle project) Configure > Build

x Использовать Gradle Wrapper

сделать gradlew исполняемым x


вы можете использовать "bash" Перед командой:

bash ./gradlew compileDebug --stacktrace

также может быть исправлено с помощью

git update-index --chmod=+x gradlew


git update-index --chmod=+x gradlew

эта команда работает лучше, особенно в системе, отличной от unix.


если он не работает после chmod'ING убедитесь, что вы не пытаетесь выполнить его внутри каталога /tmp.