'gradlew command not found?
I am working on a Java project with gradlew. I use Ubuntu Linux as my OS. When I run "gradle" it runs, and gives me info. But when I run "gradlew", it outputs as "No command 'gradlew' found, did you mean: Command 'gradle' from package 'gradle' (universe) gradlew: command not found"
I did my research, I have jdk, and I did sudo apt-get install gradle. I am totally clueless
Error is:
$ gradlew clean jpackage
bash: gradlew: command not found...
Solution 1:[1]
Linux / MacOS
As noted in the comments, just running
./gradlew
worked for me. Adding the ./ tells it to look in the current directory since it isn't in the path.
Windows PowerShell
.\gradlew
Solution 2:[2]
Running this bash command works for me by running chmod 755 gradlew as sometimes file properties changed upon moving from one OS to another (Windows, Linux and Mac).
Solution 3:[3]
If you are using mac, try giving root access to gradlew by doing
chmod +x ./gradlew
Solution 4:[4]
the same problem occurs to me...
I check the file wrx permissions with:$ls -l ./gradlew -> -rw-rw-r-- (no execute permission)
so I use command $chmod +x ./gradlew and this problem solved.
Solution 5:[5]
From mac,
Nothing is working except the following command
chmod 777 gradlew Then
./gradlew
Solution 6:[6]
In addition to @suraghch
Linux / MacOS
./gradlew clean
Windows PowerShell
.\gradlew clean
Windows cmd
gradlew clean
Solution 7:[7]
You must have the Gradle wrapper available locally before using gradlew. To construct that
gradle wrapper # --gradle-version v.xy
Optionally, pass the gradle version explicitly. This step produces the gradlew binary.And then you should be able to
./gradlew build
Solution 8:[8]
For Ubuntu(linux) users:
doing "bash ./gradlew build " works
but "./gradlew build " doesnot work.
For me the issue was it was on NTFS file system, linux does not let execute a script from NTFS.
Try moving the code from NTFS to a linux partition.
then ./gradlew build should work
Solution 9:[9]
If you are using VS Code with flutter, you should find it in your app folder, under the android folder:
C:\myappFolder\android
You can run this in the terminal:
./gradlew signingReport
Solution 10:[10]
First thing is you need to run the gradle task that you mentioned for this wrapper. Ex : gradle wrapper After running this command, check your directory for gradlew and gradlew.bat files. gradlew is the shell script file & can be used in linux/Mac OS. gradlew.bat is the batch file for windows OS. Then run,
./gradlew build (linux/mac). It will work.
Solution 11:[11]
If the answer marked as correct does not work, it is because you need to identify yourself as a super user.
sudo gradle wrapper --gradle-version 2.13
It worked for me.
Solution 12:[12]
Issue: Couldn't find gradlew at path jenkins
In my case within jenkins CI for flutter project, I have to first run flutter build app command then it automatically generated gradlew file. And above issue resolved.
I put this command in my jenkins file:
flutter build apk
Solution 13:[13]
if you are trying to run this command for flutter app then goto android folder first by cd android and then use the command it should work. cd android > ./gradlew signingReport
Solution 14:[14]
In a Flutter project, don't forget to go to 'android' folder with 'cd android' Then you can run a command like './gradlew build' or './gradlew clean' on it (mac OS)
Solution 15:[15]
I use intellj idea and in windows in terminal type:
gradlew.bat run
it is working for me.
Solution 16:[16]
Hi @Hayden Stites I faced the same issue, but after some tries I found it was happening because I was trying to create build in git bash , instead of CMD with admin access. If you create build with Command prompt run as administrator build will get create.
Solution 17:[17]
Instead of gradlew assembleRelease use ./gradlew assembleRelease
Solution 18:[18]
I had to do dos2unix * in my current folder to make it work
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
