Estoy trabajando en un proyecto Java con gradlew. Yo uso Ubuntu Linux como mi sistema operativo. Cuando ejecuto "gradle", se ejecuta y me da información. Pero cuando ejecuto "gradlew", aparece como "No se encontró el comando 'gradlew', ¿quiso decir: Comando 'gradle' del paquete 'gradle' (universo) gradlew: comando no encontrado"
Investigué, tengo jdk e hice sudo apt-get install gradle. estoy totalmente despistado
El envoltorio Gradle necesita ser construido. Intente ejecutar gradle wrapper --gradle-version 2.13 Recuerde cambiar 2.13 a su número de versión de gradle. Después de ejecutar este comando, debería ver nuevos scripts agregados a la carpeta de su proyecto. Debería poder ejecutar el contenedor con ./gradlew build para compilar su código. Consulte esta guía para obtener más información https://spring.io/guides/gs/gradle/ .
Ejecutar este comando bash funciona para mí al ejecutar chmod 755 gradlew , ya que a veces las propiedades de los archivos cambian al pasar de un sistema operativo a otro (Windows, Linux y Mac).
a mi me ocurre el mismo problema... Verifico los permisos del archivo wrx con:
$ls -l ./gradlew -> -rw-rw-r-- (sin permiso de ejecución)
así que uso el comando $chmod +x ./gradlew y este problema se resolvió.
de mac,
Nada funciona excepto el siguiente comando
chmod 777 gradlew Entonces
./gradlew
Uso intellj idea y en Windows en el tipo de terminal: gradlew.bat run , está funcionando para mí.
Como se señaló en los comentarios, simplemente ejecutando
./gradlew trabajó para mi. Agregar ./ le dice que busque en el directorio actual ya que no está en la ruta.
.\gradlewHola @Hayden Stites Enfrenté el mismo problema, pero después de algunos intentos descubrí que estaba sucediendo porque estaba tratando de crear una compilación en git bash, en lugar de CMD con acceso de administrador. Si crea una compilación con el símbolo del sistema, ejecute como administrador. La compilación se creará.
Para usuarios de Ubuntu (linux): hacer "bash ./gradlew build " funciona pero " ./gradlew build " no funciona.
Para mí, el problema era que estaba en el sistema de archivos NTFS, Linux no permite ejecutar un script desde NTFS. Intente mover el código de NTFS a una partición de Linux. entonces ./gradlew build debería funcionar
Si está usando Mac, intente dar acceso de root a gradlew haciendo
chmod +x ./gradlewLo primero es que debe ejecutar la tarea Gradle que mencionó para este contenedor. Ej: gradle wrapper Después de ejecutar este comando, verifique su directorio en busca de archivos gradlew y gradlew.bat. gradlew es el archivo de script de shell y se puede usar en Linux/Mac OS. gradlew.bat es el archivo por lotes para el sistema operativo Windows. Entonces corre,
./gradlew build (linux/mac). Funcionará.
Si la respuesta marcada como correcta no funciona es porque necesitas identificarte como superusuario.
sudo gradle wrapper --gradle-versión 2.13
Funcionó para mí.
Además de @suraghch
Linux/MacOS ./gradlew limpio
Windows PowerShell .\gradlew limpio
Windows cmd gradlew limpio
si está intentando ejecutar este comando para la aplicación flutter, primero vaya a la carpeta de Android con cd android y luego use el comando, debería funcionar. cd android > ./gradlew firma Informe
Tuve que hacer dos2unix * en mi carpeta actual para que funcione
En lugar de gradlew ensamblarRelease use ./gradlew ensamblarRelease
Problema: no se pudo encontrar gradlew en la ruta jenkins
En mi caso dentro de jenkins CI para el proyecto flutter, primero tengo que ejecutar el comando de la aplicación flutter build y luego se genera automáticamente el archivo gradlew. Y el problema anterior se resolvió.
Puse este comando en mi archivo jenkins:
flutter build apkSi está utilizando VS Code con flutter, debe encontrarlo en la carpeta de su aplicación, en la carpeta de Android:
C:\myappFolder\android
Puedes ejecutar esto en la terminal:
./gradlew signingReportDebe tener el contenedor de Gradle disponible localmente antes de usar gradlew . Para construir eso
gradle wrapper # --gradle-version v.xyOpcionalmente, pase la versión de gradle explícitamente. Este paso produce el binario gradlew. Y luego debería poder
./gradlew build