https://right-hot.tistory.com/entry/React-Native-Error-spawn-gradlew-EACCES
error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup. Run CLI with --verbose flag for more details.
Error: spawn ./gradlew EACCES
at Process.ChildProcess._handle.onexit (internal/child_process.js:264:19)
접근 권한의 문제이며, 아래 명령어로 해결가능하다.
/root
chmod 755 android/gradlew
Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup.
Error: Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081
If you encounter a ShellCommandUnresponsiveException exception such as:
Execution failed for task ':app:installDebug'.
com.android.builder.testing.api.DeviceException: com.android.ddmlib.ShellCommandUnresponsiveException
-> Try downgrading your Gradle version to 1.2.3 in android/build.gradle.
- cd into /android and run ./gradlew assemble
- upload* app-debug.apk from android/app/build/outputs/apk/ to phone and install it (you might need to enable unknown sources)
- Run app, ignore the red screen, errors on the left and Unable to load JS bundle
Shake device to inflate the dev menu:
check (true) Auto reload on JS change
open Debug server host for device and type your computer IP address
return to your host computer and run on terminal react-native start
restart the app/reload js on your phone and it's ready to go