본문 바로가기

React/React Native

[React Native] error - build failed. error: cannot find symbolclass ReaUiImplementationProvider extends UIImplementationProvider

간혹 또는 어느순간 모종의 이유로 잘만 되던 플젝이 빌드가 안 되는 경우가 있다. 에러 로그는 대체로 아래와 같은 데

ReanimatedUIManager.java:15: error: cannot find symbol
class ReaUiImplementationProvider extends UIImplementationProvider {
                                          ^
  symbol: class UIImplementationProvider

해달라고 하는 게 많고 해줘도 난리다. 옛 여친을 다시 만난 기분 😤

리셋 캐시를 하던 리빌드를 하던, 로그에서 해달라는 체크해 보라는 걸 다 해봐도 문제가 해결 되지 않았다.

 

정말 1~2일을 그냥 푹 쉬는 날이었어서 그 이후로 아~~~~~무것도 안 건드렸는데 갑자기 잘 되던 빌드가 안되서 개발을 못하고 있으니 슬슬 스트레스-스택이 쌓여갔다.

 

참고한 자료 중에 해결법으로 마법의 껏다켜기가 제시되길래 설마했더니 된다..!

근데 다른 RN 플젝은 또 안된다 =_=..

그래서 알아본 결과 아래와 같이 react-native-reanimated 를 재설치 해주니 잘 된다. 다행

 

정확한 원인은 아직 불명. 여력이 생기면 알아볼 예정

 

yarn remove react-native-reanimated

yarn add react-native-reanimated@^2.4.1

 

아래는 참고한 자료들의 링크 : 

 

https://zerogyun.dev/2021/05/05/Xcode-12-5%EC%97%90%EC%84%9C-React-Native-%EB%B9%8C%EB%93%9C%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0/

 

Xcode 12.5에서 React Native 빌드에러 해결하기

Xcode 12.5 로 업데이트 되면서 발생한 React Native 빌드 에러를 해결하는 방법에 대해서 알아봅니다.

zerogyun.dev

https://github.com/software-mansion/react-native-reanimated/issues/3138

 

[Android] Java patch doesn't seem to be applied when building from cache · Issue #3138 · software-mansion/react-native-reanima

Description Since I upgraded to version 2.5.0, whenever I change a dependency not related to react-native-reanimated and start an Android build from existing cache, the ReanimatedUIImplementation.j...

github.com