Hermes와 JSC
가끔씩, 오래도니 프로젝트를 다시 빌드해 실행하면, 안드로이드 스튜디오에서 이런 Hermes와 JSC를 연결할 수 없다는 오류가 나오곤 한다.
이거 나오면 일단 Gradle 파일 업데이트 하는 걸로 해결할 수 있다. 이제부터, 윈도우 cmd 환경을 가장하여 순서와 방법을 설명하겠다.
Windows CMD에서 Gradle Wrapper 실행하기
Unix 기반 명령어인 ./gradlew clean
은 Windows CMD에서 작동하지 않는다.
Windows 환경에서는 Gradle Wrapper를 실행할 때 적합한 명령어 스타일을 사용해야 한다.
1. CMD에서 Gradle Wrapper 실행
CMD에서는 Unix 스타일 명령어 ./gradlew clean
대신 아래 명령어를 사용해야 한다:
gradlew clean
2. gradlew
파일 실행 불가 문제 해결
Gradle Wrapper(gradlew
) 파일이 실행되지 않을 경우 다음 단계를 수행하자:
- 실행 권한 부여:
Windows CMD에서는 실행 권한 부여가 필요하지 않지만, 파일이 제대로 동작하지 않을 경우 Git Bash 또는 WSL에서 아래 명령어를 실행해 권한을 부여하자:
chmod +x gradlew
3. PowerShell에서 실행
CMD 대신 PowerShell을 사용하는 경우 명령어 앞에 ./
대신 ./
를 사용해야 한다:
./gradlew clean
4. Java 환경 변수 확인
Gradle은 Java를 필요로 하므로 Java가 설치되어 있어야 하며, 환경 변수 JAVA_HOME
이 올바르게 설정되어 있어야 한다.
JAVA_HOME
설정 방법:- Java 설치 경로 확인: Java가 설치된 디렉터리(예:
C:\Program Files\Java\jdk-<version>
). - 환경 변수 설정:
- CMD에서 다음 명령어 실행:
setx JAVA_HOME "C:\Program Files\Java\jdk-<version>"
- 또는, 제어판 > 시스템 > 고급 시스템 설정 > 환경 변수에서
JAVA_HOME
을 추가.
- CMD에서 다음 명령어 실행:
- Java 설치 경로 확인: Java가 설치된 디렉터리(예:
5. Gradle 버전 확인
Gradle 버전 정보를 확인하려면 다음 명령어를 실행하자:
gradlew -v
6. React Native 실행 명령
Gradle 작업이 완료되면 프로젝트 루트 디렉터리로 돌아가 React Native 앱을 실행하자:
cd ..
npx react-native run-android
최종 명령어 정리
Windows CMD에서 React Native 프로젝트의 Gradle 작업을 실행하려면 아래 명령어를 순서대로 입력하자:
cd C:\ver2\MonitoringApp\android
gradlew clean
cd ..
npx react-native run-android
추가 팁
- Gradle 캐시 정리:
Gradle 캐시를 정리하려면 다음 명령어를 실행하자:
gradlew cleanBuildCache