[React Native] ViewManagerResolver returned null 해결방법

ICe1·2024년 10월 25일
post-thumbnail

일 때문에 react-native를 사용하다가,
안드로이드에서만 발생하는 오류를 발견했다.

ViewManagerResolver returned null
for either RNCSafeAreaProvider or RCTRNCSafeAreaProvider,
existing names are: [...]

대충 점심시간부터 오후 6시까지 이 에러만 붙잡고 있었던 것 같다.

아마 link를 안해서 그런가 했는데 해도 계속 안되었고
깃헙 이슈 올라온걸 거의 다 돌아다니고 GPT한테 물어봐도 답이 안나왔다.

(cd android && ./gradlew clean 이거해도 안됨)

원인

왜 안드로이드만 안될까, 도대체 나한테 왜이러는걸까 고민하면서
하다하다 버전검사까지 하고있었는데.... 참 나ㅋㅋㅋ

react-native-screens 버전이 혼자 너무 낮았었다.

해결

다시 최신버전으로 오토매틱-링킹 되게 --save까지 써서 설치해주었다.

$ npm install --save react-native-screens@latest

혹시 이게 안된다면 직접 npm에 들어가 다른 버전을 찾아보자.

profile
놀랍게도 한국인

0개의 댓글