J'essaie d'exécuter gradlew à partir de ma ligne de commande, mais je suis constamment confronté à l'erreur suivante.
Brendas-MacBook-Pro:appx_android brendalogy$ ./gradlew compileDebug --stacktrace
-bash: ./gradlew: Permission denied
J'exécute déjà cette commande à partir de mon répertoire de projet. Besoin d'exécuter cette commande car je suis confronté à la même erreur (non descriptive) sur Android Studio 0.2.x que celle rencontrée ici: Android studio et gradle build error
Suis-je en train de faire quelque chose de mal et comment puis-je contourner ce problème?
gradle
android-studio
gradlew
Brenda Nicole Tan
la source
la source
ls -l
. Cela vous donne les autorisations de fichier sur la colonne la plus à gauche.Pourrait également être corrigé avec
la source
Vous pouvez utiliser "bash" avant la commande:
la source
Vous devez mettre à jour l'autorisation d'exécution pour
gradlew
Localement :
chmod +x gradlew
Git :
Tu devrais voir:
la source
Jenkins> Tableau de bord du projet> (sélectionnez le projet gradle) Configurer> Construire
x Utiliser Gradle Wrapper
Rendre gradlew exécutable x
la source
clean before checkout
option.Cette commande fonctionne mieux en particulier sur les systèmes non-unix.
la source
Tapez simplement ceci
command
dans Android Studio Terminal (ou votre terminal Linux / Mac)et essayez de:
la source
si cela ne fonctionne pas après chmod'ing, assurez-vous que vous n'essayez pas de l'exécuter dans le répertoire / tmp.
la source
Dans mon cas, j'avais exécuté des autorisations et je ne pouvais pas exécuter gradlew même avec sudo. mon problème était que mon projet se trouvait sur un autre disque dur et je n'avais pas d'autorisation d'exécution sur ce disque. J'ai simplement supprimé le drapeau de montage noexec de fstab et ajouté le drapeau exec. remontez ensuite le disque pour que les modifications s'appliquent.
la source
Essayez la commande ci-dessous:
la source
J'ai eu la même erreur en essayant d'exécuter Flutter Run sur un Mac. Apparemment, dans votre projet flutter, il y a un fichier android / gradlew qui devrait être exécutable (et ce ne l'était pas). Donc dans mon cas,
j'ai utilisé cette commande et exécuté le projet
la source
Cette erreur est liée à l'autorisation Gradle. Collez simplement la ligne ci-dessous dans votre terminal et lancez ...
chmod a + rx android / gradlew
la source
sur le dossier android cmd run
et courir
et exécution du projet racine
la source