Como resolver o erro "Error: spawnSync ./gradlew EACCES" no React Native?

Em um projeto React Native, ao tentar executar o comando yarn android ou npx react-native run-android, você pode receber a seguinte mensagem de erro:

Error: spawnSync ./gradlew EACCES

Essa mensagem de erro geralmente indica que o arquivo não possui permissão de executável. É muito comum ocorrer em projetos que estão sendo executados em uma distro do Linux.

Solução

Para resolver isso, navegue até o diretório do projeto e utilize o comando chmod para que o gradlew tenha permissões de execução.

Veja:

cd ProjetoReactNative
chmod +x android/gradlew