codeQ Blog

Chào mừng mọi người đã đến với codeQ Blog

Sửa lỗi: Error: spawn ./gradlew EACCES

Đăng vào ngày No date
Cover Image for Sửa lỗi: Error: spawn ./gradlew EACCES

Khi bạn kéo một dự án react-native về máy của mình sử dụng macOS, sử dụng yarn android, thỉnh thoảng nó sẽ xuất hiện 1 lỗi như sau:
error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup.
Error: spawn ./gradlew EACCES
at Process.ChildProcess._handle.onexit (node:internal/child_process:282:19)
at onErrorNT (node:internal/child_process:480:16)
at processTicksAndRejections (node:internal/process/task_queues:83:21)
info Run CLI with --verbose flag for more details.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Nguyên nhân: Gradle (cụ thể là gradlew) chưa được cấp quyền để cài đặt build android cho dự án của bạn. Để khắc phục bạn chỉ cần cấp quyền cho gradlew bằng câu lệnh sau:

chmod 755 android/gradlew

Sau đó bạn yarn android để cài Gradle vào dự án của bạn.

Chúc các bạn thành công!