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?

26voto

Sana Ebadi Punkte 5582

Geben Sie diesen Befehl im Android Studio Terminal (oder Ihrem Linux/Mac Terminal) ein

chmod +x gradlew

und versuchen Sie:

./gradlew assembleDebug

Bildbeschreibung hier eingeben

26voto

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

20voto

ekarankow Punkte 309

git update-index --chmod=+x gradlew

Dieser Befehl funktioniert besonders gut auf nicht-Unix-Systemen.

8voto

sercheo_87 Punkte 803

Mit diesem Schritt die Berechtigung für gradlew setzen

steps {
    echo 'Projekt kompilieren'
    sh "chmod +x gradlew"
    sh "./gradlew clean build --no-daemon"
}

3voto

Pouya Heydari Punkte 2496

Wenn Sie diesen Fehler in Github-Aktionen erhalten, müssen Sie diesen Schritt vor ./gradlew assembleDebug hinzufügen:

  - name: Make gradlew executable
    run: chmod +x ./gradlew

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