524 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?

1368voto

Vincent Cantin Punkte 14732

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

chmod +x gradlew

221voto

user1921819 Punkte 2662

Könnte auch behoben werden mit

git update-index --chmod=+x gradlew

78voto

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

47voto

user3816061 Punkte 467

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

bash ./gradlew compileDebug --stacktrace

33voto

Iman Roosta Punkte 2228

Im Android-Ordner cmd ausführen

chmod +x gradlew

und ausführen

./gradlew clean

und Root-Projekt ausführen

react-native run-android

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