gradlew n'est pas trouvé (Aucun fichier ou répertoire)
Je charge un projet de git et de construire avec succès sur le MacBook. Quand j'ai taper". /gradlew assembleRelease' dans la fenêtre de terminal, j'obtiens une erreur:
bash: ./gradlew: No such file or directory
J'ai donc vérifier si gradlew est dans le cadre du projet dir, mais je ne peux pas le trouver.
Mais je peux encore exécuter une tâche de " Gradle projets de la fenêtre.
Quel est le problème?
OriginalL'auteur huyn | 2016-12-31
Vous devez vous connecter pour publier un commentaire.
gradlew
script est appelé Gradle wrapper, un script qui permet d'exécuter Gradle tâches sans gradle installé. Cependant, il n'a pas d'exister pour exécuter Gradle tâches, il est tout à fait facultatif.Vous pouvez générer Wrapper dans votre projet à l'exécution de la tâche
Par la suite, vous pouvez utiliser
./gradlew
script au lieu degradle
de CHEMINPour spécifier un Gradle version utiliser --gradle-version sur la ligne de commande.
Exécutez simplement la commande:
Prendre un coup d'oeil ici pour plus exhaustive et détaillée explication: https://docs.gradle.org/current/userguide/gradle_wrapper.html
probablement
build
tâche a pas de dépendance surwrapper
tâche, qui fait sens: la construction d'un projet ne doit pas inclure l'établissement d'un gradle wrapper, il doit utiliser un prêt d'unQuand j'execute gradle wrapper il dit: Tâche 'wrapper' ne trouve pas dans le projet. ???
bonjour, je suis face au même problème, mais quand j'ai essayé "gradle wrapper' il dit bash: gradle: command not found, donc je suis coincé à nouveau, est-ce que je manquer?
Alors, si dans votre projet, il n'y a pas
gradlew
fichier et vous n'avez pasgradle
installé, vous installergradle
. Ensuite, si vous le souhaitez, vous pouvez générergradle wrapper
.OriginalL'auteur Sergey Voitovich
Dans mon cas, j'ai copié gradlew fichier à partir de windows(10) pour linux(centos7).
Donc dû courir
Et cela a fonctionné.
Mise à jour:
Si vous avez copié à partir de windows, comme dans mon cas.
Faire une chose, ouvrir dans notepad++, Allez dans Affichage -> Show Symbole -> Show de Fin de Ligne.
Vous pouvez remarquer
CRLF
C'est les Fenêtres en fin de vie. Maintenant le convertir donc vous n'avez pas à le refaire.Pour convertir notepad++ -> Edit> Conversion EOL -> Unix (
LF
)Que c'est, tout en poussant à git de violon de restauration aroung .gitattributes
OriginalL'auteur Ranvir
Ajouter l'autorisation d'exécution pour tous les utilisateurs pour les autorisations existantes
OriginalL'auteur yoAlex5