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


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

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

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

Я делаю что-то неправильно и как мне обойти это?

6 162

6 ответов:

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

chmod +x gradlew

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

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.