Ich versuche, gradlew über meine Befehlszeile auszuführen, stelle jedoch ständig den folgenden Fehler fest.
Brendas-MacBook-Pro:appx_android brendalogy$ ./gradlew compileDebug --stacktrace
-bash: ./gradlew: Permission denied
Ich führe diesen Befehl bereits in meinem Projektverzeichnis aus. Sie müssen diesen Befehl ausführen, da auf Android Studio 0.2.x derselbe (nicht beschreibende) Fehler auftritt wie hier: Fehler beim Erstellen von Android Studio und Gradle
Mache ich etwas falsch und wie komme ich darum herum?
gradle
android-studio
gradlew
Brenda Nicole Tan
quelle
quelle
ls -l
. Dadurch erhalten Sie die Dateiberechtigungen in der Spalte ganz links.Könnte auch mit behoben werden
quelle
Sie können "bash" vor dem Befehl verwenden:
quelle
Sie müssen die Ausführungsberechtigung für aktualisieren
gradlew
Vor Ort :
chmod +x gradlew
Git :
Das solltest du sehen:
quelle
Jenkins> Projekt-Dashboard> (Gradle-Projekt auswählen) Konfigurieren> Erstellen
x Verwenden Sie Gradle Wrapper
Gradlew ausführbar machen x
quelle
clean before checkout
Option.Dieser Befehl funktioniert insbesondere auf Nicht-Unix-Systemen besser.
quelle
Geben Sie dies einfach
command
in Android Studio Terminal (oder Ihr Linux / Mac Terminal) ein.und versuchen:
quelle
Wenn es nach chmod'ing nicht funktioniert, stellen Sie sicher, dass Sie nicht versuchen, es im Verzeichnis / tmp auszuführen.
quelle
In meinem Fall hatte ich Berechtigungen ausgeführt und konnte nicht einmal mit sudo gradlew ausführen. Mein Problem war, dass sich mein Projekt auf einer anderen Festplatte befand und ich keine Ausführungsberechtigung für diese Festplatte hatte. Ich habe einfach das noexec-Mount-Flag von fstab entfernt und das exec-Flag hinzugefügt. Stellen Sie dann die Festplatte erneut bereit, damit die Änderungen übernommen werden.
quelle
Versuchen Sie den folgenden Befehl:
quelle
Beim Versuch, einen Flatterlauf auf einem Mac auszuführen, ist der gleiche Fehler aufgetreten. Anscheinend gibt es in Ihrem Flatterprojekt eine Datei android / gradlew, von der erwartet wird, dass sie ausführbar ist (und das war es nicht). Also in meinem Fall,
Ich habe diesen Befehl verwendet und das Projekt ausgeführt
quelle
Dieser Fehler hängt mit der Gradle-Berechtigung zusammen. Fügen Sie einfach die folgende Zeile in Ihr Terminal ein und führen Sie ...
chmod a + rx android / gradlew
quelle
auf Android Ordner cmd ausführen
und Renn
und Root-Projekt ausführen
quelle