481 Stimmen

Gradlew: Berechtigung verweigert

Ich versuche gradlew von meiner Befehlszeile aus auszuführen, aber sehe ständig den folgenden Fehler.

Brendas-MacBook-Pro:appx_android brendalogy$ ./gradlew compileDebug --stacktrace
-bash: ./gradlew: Berechtigung verweigert

Ich führe diesen Befehl bereits aus meinem Projektverzeichnis aus. Muss diesen Befehl ausführen, da ich denselben (undeskriptiven) Fehler in Android Studio 0.2.x sehe, wie er hier auftritt: Android Studio und Gradle Build Fehler

Mache ich etwas falsch und wie komme ich daran vorbei?

1265voto

Vincent Cantin Punkte 14732

Versuchen Sie, das Ausführungssymbol auf Ihrer gradlew-Datei zu setzen:

chmod +x gradlew

192voto

user1921819 Punkte 2662

Könnte auch behoben werden mit

git update-index --chmod=+x gradlew

72voto

Vishrant Punkte 12787

Sie müssen die Ausführungsberechtigung für gradlew aktualisieren

Lokal: chmod +x gradlew

Git:

git update-index --chmod=+x gradlew
git add .
git commit -m "Ändern der Berechtigung von gradlew"
git push

Sie sollten sehen:

Modusänderung 100644 => 100755 gradlew

45voto

user3816061 Punkte 467

Sie könnten "bash" vor dem Befehl verwenden:

bash ./gradlew compileDebug --stacktrace

30voto

Pnemonic Punkte 1539

Jenkins > Projekt-Dashboard > (Projekt auswählen) Konfigurieren > Build

x Verwenden Sie das Gradle-Wrapper

Machen Sie gradlew ausführbar x

Geben Sie hier die Bildbeschreibung ein

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X