본문 바로가기

react native

리액트 네이티브 - 안드로이드 빌드시 무반응..

(node:15770) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
info JS server already running.

이 문구를 마지막으로 도통 반응이 없다..

원래대로라면 이것저것 빌드 메세지들이 떠야하는데.

 

보니까 android 폴더가 빨갛게 표시되고 있었다.

근데 android 폴더 내의 어떤 파일에 문제가 있는지는 찾을 수 없었다.

 

에러 로그르 보니 다행히 android폴더에 대한 오류 내용이 뭔가가 떴다.

 

이 오류는 NDK(네이티브 개발 키트)의 특정 버전이 설치되지 않았거나, 잘못 설치되었기 때문에 발생한다.

 

GPT가 알려준 [해결 방법] 
- Android Studio를 열고 SDK Manager를 실행한다.
- SDK Tools 탭에서 "NDK (Side by side)"의 해당 버전(23.1.7779620)을 선택하여 설치한다.
- 설치가 완료되면 프로젝트를 다시 빌드

 

 

근데 NDK의 특정버전(23.1.7779620)을 설치하는 것은 불가능하고 그냥 최신으로 업데이트만 가능했다.

일단 최신으로 업데이트를 하고 npm run android를 하는데도 계속 같은 오류가 나는 것이었다.!!

 

마지막으로 안드로이드 스튜디오에서 android폴더 부분만 열어서 빌드를 했더니 이것저것 열심히 설치가 되더니 빌드에 성공했다.!!

무서운 나의 촉..

 

그 뒤로는 npm run android로 빌드가 잘 되었다고 한다.