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