I just updated Android Studio to version 4.2. I was surprised to not see the Gradle tasks in my project.
In the previous version, 4.1.3, I could see the tasks as shown here:
https://i.stack.imgur.com/7fhMP.png
But now I only see the dependencies in version 4.2:
https://i.stack.imgur.com/ScuhS.png
I tried to clear Android Studio's cache and sync my project again, but there was no change.
Is this a feature change?
OK, I found why I got this behaviour in android studio 4.2.
It is intended behaviour. I found the answer in this post: https://issuetracker.google.com/issues/185420705.
Gradle task list is large and slow to populate in Android projects. This feature by default is disabled for performance reasons. You can re-enable it in: Settings | Experimental | Do not build Gradle task list during Gradle sync.
Reload the Gradle project by clicking the "Sync Project with gradle Files" icon and the tasks will appear.
It could be cool that this experimental change is put in the release note of android studio 4.2
.
https://i.stack.imgur.com/ZBmQA.png
https://i.stack.imgur.com/0T3V2.jpg
Go to File -> Settings -> Experimental
and uncheck Do not build Gradle task list during Gradle sync
, then sync the project File -> Sync Project with Gradle Files
. If the problem is still there, just reboot Android Studio.
https://i.stack.imgur.com/TYDcw.png
https://i.stack.imgur.com/mgURV.png
Solution 1:
You can alternatively use the below gradle command to get all the tasks and run those in terminal
./gradlew tasks --all
Solution 2.
You can also create run configuration to run the tasks like below:
Step 1:
https://i.stack.imgur.com/EYUAn.png
Step 2:
https://i.stack.imgur.com/ySify.png
Step 3:
https://i.stack.imgur.com/zrswj.png
Then your run configuration will be listed like in step 1 image. You can choose and simply run it as usual.
To check the task list use the below command
./gradlew task
You will get the list of available task. To execute a particular task run command as follow
./gradlew <taskname>
I had a similar issue and I solved it by executing the following terminal command in my Android Studio Terminal:
./gradlew tasks --all
Inside your android studio, select File option in toolbar -> then click on Settings option.
From settings, select the last option "Experimental" Within there, select Uncheck the option that I have shared the screenshot below. Then click Apply.
4. After that, Sync your project again from the file option, over their Sync project with Gradle Files
All set :)
Success story sharing
./gradlew app:dependencies