react-native

[react-native/android] Attempt to invoke interface method 'boolean com.swmansion.reanimated.layoutReanimation.NativeMethodsHolder.isLayoutAnimationEnabled()' 에러

w hys 2021. 12. 30. 15:16

깃에서 프로젝트를 풀하고 모듈을 재설치하고, 안드로이드를 재빌딩한 후 로컬에서 앱을 실행했더니,

 

Attempt to invoke interface method 'boolean com.swmansion.reanimated.layoutReanimation.NativeMethodsHolder.isLayoutAnimationEnabled()'

 

에러가 발생했다. 

 

검색해보니 한국사이트에는 정보가 별로 없고, 나와 같은 문제를 겪은 외국인들은 꽤 많았던..

 

문제는 react-native-reanimated의 버전이 리액트의 버전과 호환되지 않아서 라는 것 같다. 검색해서 나온건데 자국어가 아니다보니 해석의 오류가 있을 순 있는데..

 

버전 히스토리를 보니 퍼플리싱 된지 한달도 안된 버전이 설치된 거였다. 

 

그래서 프로젝트의 노드모듈폴더에서 react-native-reanimated 삭제하고

 

터미널에서 

 

yarn add react-native-reanimated@2.2.4

 

를 입력하고 프로젝트를 실행했더니 문제없이 실행되었다..