Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I wrapped the ${workspaceFolder} and ${HOME} variables in quotes. This helps to avoid issues if there are spaces in the paths (e.g., C:/Users/John Doe/).
The presentation and group settings were duplicated in all tasks. You could refactor this into a reusable block for better maintainability, but in this example, I kept them in each task for clarity.
I changed the rm -rf ~/.gradle/caches and rm -rf ~/.gradle commands to use "${HOME}" instead of ~. Using ${HOME} is safer and more portable in shell scripts, and it ensures that the command will work on all systems (even if ~ is not properly expanded).
I added quotes to paths with potential spaces or special characters (e.g., cd "${workspaceFolder}/android"). This ensures that the shell command works even if the folder path contains spaces or other special characters.